Вот виновный фрагмент извлеченный из третьей партии Lib:TypeError: Не удается прочитать свойство «консоли» нулевых
function hasConsoleLogger() {
return window.console && window.console.log;
}
Ничего особенного, но это удивительно возвращается: TypeError: Cannot read property 'console' of null
Это выполняется в браузере контекст (Chrome), поэтому в Node.js не входит окно.
Я проверил потенциальные злонамеренные delete window
или window = null
без успеха.
Приложение, в котором происходит эта ошибка, выполняется с помощью дружественных iFrames и вызовов document.write().
К сожалению, я не могу предоставить ни одной демонстрационной ссылки проблемы.
Итак, я думаю, мой вопрос: «Как объект окна может быть аннулирован или недосягаем по ошибке в браузере?»
Я просто попытался сделать: 'окна = NULL;'; он бесшумно провалился в Chrome. ИМО, он достаточно умен, чтобы предотвратить такое назначение. – SuperSaiyan
находится в глобальном масштабе или внутри функции? – user2264587