Встречается на собеседованиях • сегодня
Что такое область видимости переменных let, const, var
В JavaScript есть 3 типа областей видимости:
- var - функциональная область видимости. Переменная доступна внутри функции, где объявлена. Поднимается (hoisting) с значением
undefined.
js
function test() {
console.log(x); // undefined
var x = 10;
}- let/const - блочная область видимости (внутри
{}). Не поднимаются, доступны только после объявления.constнельзя переопределять.
js
if (true) {
let y = 20;
const z = 30;
// z = 40; // Ошибка
}
console.log(y); // ReferenceErrorОсновные отличия:
varнет блочной области видимостиlet/constне поднимаютсяconstтребует инициализации при объявлении и не может быть переопределен

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