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...
Как я мог решить это?