上下文: 一段script 或者函数
全局作用域: 一段script中
函数作用域: 函数中
变量提升
JS 引擎在解析js脚本时,进入全局作用域,首先提取变量声明和函数声明, 函数声明在变量声明之前, 提取到顶部
函数作用域解析过程(执行之前): 提取变量声明,函数声明,this对象 和 arguments对象
相当于
相当于
函数表达式不会提升,作为变量提升
相当于
函数里的提升
下面演示了this 和 arguments 对象
上下文: 一段script 或者函数
全局作用域: 一段script中
函数作用域: 函数中
变量提升
JS 引擎在解析js脚本时,进入全局作用域,首先提取变量声明和函数声明, 函数声明在变量声明之前, 提取到顶部
函数作用域解析过程(执行之前): 提取变量声明,函数声明,this对象 和 arguments对象
相当于
相当于
函数表达式不会提升,作为变量提升
相当于
函数里的提升
下面演示了this 和 arguments 对象
转载于:https://www.cnblogs.com/aizzz/p/9819862.html