【发布时间】:2019-06-10 11:20:15
【问题描述】:
在这种情况下:
(function() {
const a = b = 10;
})();
console.log('a:', a); // ReferenceError: a is not defined
console.log('b:', b); // 10
b 在全局范围内被定义为 var。是否有可能这样做等于技巧,但在同一范围内也可以使b 成为const?就像a?
【问题讨论】:
-
请修复您的 sn-p。您提供的 sn-p 会引发错误
ReferenceError: b is not defined,即使它没有(可能在不同的 JS 引擎中?)您仍然无法在其词法范围之外访问const标识符
标签: javascript