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

Как изолировать var в функциональной области видимости

В JavaScript var имеет функциональную область видимости, а не блочную. Чтобы изолировать переменную, объявленную через var, нужно использовать функцию (IIFE):

javascript
(function() {
  var isolatedVar = 'Локальная переменная';
  console.log(isolatedVar); // Работает
})();

console.log(isolatedVar); // Ошибка: isolatedVar is not defined

Ключевые моменты:

  1. IIFE создает новую область видимости
  2. Переменная isolatedVar доступна только внутри этой функции
  3. В современном JS лучше использовать let/const с блочной областью видимости
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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