在检查 ES6 创新时,我注意到用 声明的变量var按预期弹出......
console.log(typeof name); // undefined
var name = "John";
...而声明的变量let或const似乎在提升方面存在一些问题:
console.log(typeof name); // ReferenceError
let name = "John";
和
console.log(typeof name); // ReferenceError
const name = "John";
这是否意味着变量声明有let或const没有冒泡?这里究竟发生了什么?在这种情况下let和之间有区别吗?const