2017-02-21 48 views
0

我在stackoverflow和Web上看到了'未定义'的旧答案。 我记得可以分配。但我想不多。它还未定义吗?

所以当我打开控制台并尝试做 undefined = 'value'; console.log (undefined); 我得到未定义的输出。

浏览器是否有未定义的新处理?

+0

您能提供一个参考/指向您所指答案的链接吗? – Igor

+0

从可能重复的第一个答案:“ECMAScript 5改变了这种行为,现在该属性不可写或不可配置。因此,未定义的赋值将在非严格模式下被忽略,并且将引发异常为严格模式。 “ – Amy

+0

这里:http://jsbin.com/behapod/1/edit?js,console –

回答

2

在严格模式下,undefined无法重新定义。

+0

是的,我知道,但在控制台/ jsbin它不是在严格的模式。 –