Встречается на собеседованиях • сегодня
Как функция видит внешние переменные
Функция в JavaScript имеет доступ к переменным из своей лексической области видимости (scope) - это называется замыканием (closure). Она запоминает окружение, в котором была создана.
javascript
const outerVar = 'Внешняя';
function example() {
console.log(outerVar); // Доступ к внешней переменной
}
example(); // Выведет "Внешняя"
text
Нюансы:
1. Если внутри функции объявить переменную с тем же именем, она "перекроет" внешнюю
2. Функция видит переменные, которые были объявлены до её создания
3. В стрелочных функциях работают те же правила
```javascript
let counter = 0;
function increment() {
counter++; // Может изменять внешние переменные
}Область видимости определяется местом объявления функции, а не вызова.

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