摘要: 1.不存在变量提升 在之前的js代码中,声明一个变量或者是函数,会存在变量提升的现象,也就是说变量可以在声明之前使用,值为undefined; es5: es6: 2.暂时性死区 如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些 阅读全文
posted @ 2017-03-27 21:59 YaXinwang 阅读(127) 评论(0) 推荐(0) 编辑
摘要: ES6新增了 let const 命令,用来声明变量。它的用法类似于 var ,但是所声明的变量,只在 let const 命令所在的代码块内有效。 var const 不允许重复声明 用处: 可能上一个例子在解释块级作用域封闭空间这一块有点模糊,那么下一个例子会很清晰的阐述这一理念。。。 循环当中 阅读全文
posted @ 2017-03-27 10:33 YaXinwang 阅读(1337) 评论(2) 推荐(1) 编辑