Встречается на собеседованиях • сегодня
Когда стоит применять let, const и var
let и const появились в ES6 и рекомендуются к использованию вместо var.
const– для переменных, которые не будут переопределяться.Но объекты и массивы можно мутировать:javascriptconst PI = 3.14; PI = 3.1415; // TypeError: Assignment to constant variablejavascriptconst arr = [1, 2]; arr.push(3); // OK
-
let– если переменная будет изменяться. Блочная область видимости.javascriptif (true) { let x = 10; } console.log(x); // ReferenceError -
var– устаревший вариант. Имеет функциональную область видимости и подвержен hoisting.javascriptif (true) { var y = 20; } console.log(y); // 20 (утечка в глобальную область)
Итог:
- Всегда начинай с
const. - Если нужно переопределять –
let. var– только в legacy-коде.

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