developer.mozilla.org/en-US/docs/JavaScript/Reference/...

е, чтоwindow.undefined доступен для записи, то есть он может быть установлен на что-то другое, чем его значение по умолчанию (что неудивительно, чтоundefined).

Дело в том, однако, что всякий раз, когда я имею в видуundefined, это относится кwindow.undefined (какwindow может быть удалено в таких случаях).

Так как же я могу получить доступ кundefined «экземпляр», так сказать? Как бы я мог установить другую переменнуюundefined, еслиwindow.undefined был изменен?

Если я кодирую:

window.undefined = 'foo'; // This code might have been executed by someone/something
var blah = undefined; // blah is not undefined, but equals to 'foo' instead...

Как я мог решить это?

Ответы на вопрос(4)

Ваш ответ на вопрос