//Version A:
var let = true;
console.log(let);//true
//Version B:
let let = 0; //syntax Error: let is disallowed as a lexically bound name
console.log(let);
我们允许使用var
而不是let
创建名为let
的变量有什么特殊的原因吗?在这个实验中,这是否也意味着变量名let
可以存在于全局级别,而不是某个范围级别?但是全局不被认为是作用域吗?
https://stackoverflow.com/questions/50789375
复制相似问题