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

Что такое функциональная область видимости

Функциональная область видимости (function scope) означает, что переменные, объявленные внутри функции с помощью var, доступны только внутри этой функции и не видны снаружи.

Пример:

javascript
function test() {
  var x = 10; // function-scoped
  console.log(x); // 10
}
test();
console.log(x); // ReferenceError: x is not defined

Особенности:

  1. var создаёт переменные в функциональной области видимости
  2. В отличие от блочной области (let/const), переменные доступны во всей функции
  3. Поднимаются (hoisting) в начало функции

Важно: ES6 ввёл let/const с блочной областью видимости, что стало более предпочтительным подходом.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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