记录学习 -- ES6 中不存在变量提升 / 预编译:
ES6 中不存在变量提升:
在 ES6 中我们可以使用 let 和 const 来命名变量,他们有一些特性:
要记住,ES6 语法,代码在执行之前,会进行记录,然后进行检测,如果有重复的就报错;
1,切断了 全局变量 和 window 属性的映射机制;
console.log(window.a) // undefined
let a = 12;
console.log(window.a) // undefined
2,不存在变量提升;
console.log(a) // => 报错,没
原创
2020-12-30 13:50:12 ·
381 阅读 ·
2 评论