Встречается на собеседованиях • сегодня
Как изолировать var в функциональной области видимости
В JavaScript var имеет функциональную область видимости, а не блочную. Чтобы изолировать переменную, объявленную через var, нужно использовать функцию (IIFE):
javascript
(function() {
var isolatedVar = 'Локальная переменная';
console.log(isolatedVar); // Работает
})();
console.log(isolatedVar); // Ошибка: isolatedVar is not definedКлючевые моменты:
- IIFE создает новую область видимости
- Переменная
isolatedVarдоступна только внутри этой функции - В современном JS лучше использовать
let/constс блочной областью видимости

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