问题描述
这里有两个例子:
console.log(x);
let x = 4;
抛出引用错误x is not defined;
{
console.log(y);
let y = 3;
}
抛出引用错误初始化前无法访问'y';
所以,我的问题是:为什么 JS 引擎对这两种情况的解释不同? 在创建阶段 let 未初始化,只有在执行阶段它才有值 undefined 然后赋值给一个值。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)