我正在学习 ES6 中引入的替代变量声明。现在,我了解到 'let' 变量声明是块范围的,虽然它可以更新,但不能在同一范围内重新声明。
我的第一个问题是:以上信息是真的吗?我正在阅读 2020 年 4 月 2 日的一篇文章。情况可能已经改变。
我的第二个问题是:如果上述信息属实,那么当我运行时,我的 Chrome 控制台是如何出现的
let greeting = 'hello';
以下行我重新声明它,例如
let greeting = 'say hi now';
该值更改为'say hi now',并且没有报告错误。
我认为这与行尾的分号有关,但不确定。这里只是一个JS noobie。谢谢!