Встречается на собеседованиях • сегодня

Когда можно что-либо положить в window

Добавлять свойства в глобальный объект window можно, но это считается плохой практикой, так как:

  1. Может привести к конфликтам имен с другими библиотеками
  2. Усложняет отладку и поддержку кода
  3. Загрязняет глобальную область видимости

Исключения, когда это допустимо:

  • При создании небольших проектов/демо
  • Когда нужно сделать что-то доступным для других скриптов (например, API)
  • При работе с legacy-кодом

Пример:

javascript
// Плохо
window.myAppConfig = { debug: true };

// Лучше использовать модули или IIFE
(function() {
  const config = { debug: true };
  // Локальная область видимости
})();

В современных проектах используйте модули (import/export) вместо window.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы