我试图了解JavaScript的范围,并遇到了一些意外的行为。
const test1 = () => {
let name = 'Jane';
console.log(name);
};
console.log(name);
当我尝试记录本地范围的变量时,我希望在这里看到参考错误。但是,没有引发任何错误。
如果我将代码修改为
const test1 = () => {
let firstName = 'Jane';
console.log(firstName);
};
console.log(firstName);
我得到一个参考错误,这是可以预期的。我尝试使用Google搜索来查看name
方面是否有什么特别之处,但是我显然不是在问正确的问题才能回答我的问题。