2017-02-21 20 views
0

Я видел в старом ответе в stackoverflow и через Интернет, что может быть назначено «undefined». Я помню, что это можно назначить. Но я думаю не больше.Не определено ли оно еще неопределенным?

Итак, когда я открываю консоль и пытаюсь сделать undefined = 'value'; console.log (undefined); Я получаю undefined как выход.

Есть ли у браузеров новая обработка информации о неопределенных?

+0

Не могли бы вы предоставить ссылку/ссылку на ответ, на который вы ссылаетесь? – Igor

+0

Из первого ответа на возможный дубликат: «ECMAScript 5 изменил это поведение, и теперь свойство не записывается и не настраивается. Поэтому присваивания undefined будут игнорироваться в нестрогом режиме и будут вызывать исключение строгого режима. " – Amy

+0

здесь: http://jsbin.com/behapod/1/edit?js,console –

ответ

2

В строгом режиме undefined не может быть переопределен.

+0

Да, я знаю, но в консоли/jsbin Это не в строгом режиме. –