Встречается на собеседованиях • сегодня
Что такое функциональная область видимости
Функциональная область видимости (function scope) означает, что переменные, объявленные внутри функции с помощью var, доступны только внутри этой функции и не видны снаружи.
Пример:
javascript
function test() {
var x = 10; // function-scoped
console.log(x); // 10
}
test();
console.log(x); // ReferenceError: x is not definedОсобенности:
varсоздаёт переменные в функциональной области видимости- В отличие от блочной области (
let/const), переменные доступны во всей функции - Поднимаются (hoisting) в начало функции
Важно: ES6 ввёл let/const с блочной областью видимости, что стало более предпочтительным подходом.

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