Встречается на собеседованиях • сегодня
Как создать новую область видимости
В JavaScript новая область видимости создаётся с помощью блочных конструкций ({}), функций или модулей.
- Блоки
{}(сlet/const):
javascript
{
let localVar = 'Видно только здесь';
console.log(localVar); // Работает
}
console.log(localVar); // Ошибка- Функции:
javascript
function createScope() {
var funcVar = 'Локальная переменная';
console.log(funcVar); // Видно
}
createScope();
console.log(funcVar); // Ошибка- IIFE (самовызывающаяся функция):
javascript
(function() {
var iifeVar = 'Изолированная';
console.log(iifeVar); // Видно
})();
console.log(iifeVar); // Ошибка- Модули (ES6):
javascript
// module.js
export const moduleVar = 'Только внутри модуля';Особенности:
varимеет функциональную область видимостиlet/const— блочную- В строгом режиме (
'use strict') функции создают свою область видимости

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