3

根据http://www.ecma-international.org/ecma-262/5.1/#sec-15.1.1.3 undefined不能再重新定义。

这是否意味着 undefined 不再进行全局查找(以查找是否已重新定义)?

不过,现在似乎没有必要了:)

更新 当然问题是关于strict模式的:)谢谢TJ

4

1 回答 1

3

如果您不在全局范围内,您仍然需要查找局部undefined变量(可能是1null'fjakfjadjfjlfjsdkj'或任何其他随机变量),因为undefined它不是保留字。否则,支持 ES5 的浏览器理论上可以这样做,因为全局undefined变量永远无法更改。

于 2013-10-27T11:18:41.217 回答