2017-02-21 47 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它不是在嚴格的模式。 –