引用局部变量名称不会引发错误

时间:2018-08-14 15:12:59

标签: javascript scope

我试图了解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方面是否有什么特别之处,但是我显然不是在问正确的问题才能回答我的问题。

0 个答案:

没有答案