Встречается на собеседованиях • сегодня
Всегда ли Window является главным контекстом
Нет, не всегда. В обычном браузерном окружении window действительно является глобальным объектом, но есть исключения:
- Web Workers - здесь доступен
selfвместоwindow - Node.js - глобальный объект называется
global - Модули ES6 - переменные не попадают автоматически в глобальную область видимости
- Strict mode -
thisне привязывается кwindowпо умолчанию
Пример с Web Worker:
js
// Воркер.js
self.addEventListener('message', (e) => {
console.log(e.data); // window здесь недоступен
});В современных приложениях лучше использовать globalThis, который работает универсально во всех окружениях.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы