Встречается на собеседованиях • сегодня
Что произойдет при создании переменной без ключевого слова в не strict mode
В нестрогом режиме (non-strict mode) при создании переменной без ключевого слова (var, let, const) она автоматически становится свойством глобального объекта (в браузере - window). Это может привести к неожиданным побочным эффектам.
javascript
function example() {
someVar = 42; // без var/let/const
console.log(someVar); // 42
}
example();
console.log(window.someVar); // 42 - переменная стала глобальной!Лучше всегда явно объявлять переменные с let/const или использовать строгий режим ('use strict'), который вызовет ошибку в таких случаях.

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