2020
10-10
10-10
JS变量提升及函数提升实例解析
1在js中只有两种作用域a:全局作用域b:函数作用域在ES6之前,js是没有块级作用域。首先来解释一下什么是没有块级作用域?所以此时是可以打印输出变量a的值。2:什么是变量提升?在我们的js中,代码的执行时分两步走的,1、预解析2、一步一步执行在预解析阶段:首先会在全局作用域内,js解析器会找所有的var、function、参数,并提前到当前作用域的最顶上去(变量的赋值操作不会提前,还在原来的地方),此时并没有执行代码...
继续阅读 >