阅读背景:

深入理解es6块级作用域的使用

来源:互联网 

一.var 声明与变量提升机制

在JavaScript中使用var定义一个变量,无论是定义在全局作用域函数函数的局部作用域中,都会被提升到其作用域的顶部,这也是JavaScript定义变量的一个令人困惑的地方。由于es5没有像其它类C语言一样的块级作用域,因此es6增加了let定义变量,用来创建块级作用域。在JavaScript中使用var定义一个变量,无论是定义




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: