Back to questions
Junior — Middle
98
Объясните различия между ключевыми словами let и const в JavaScript.
Answer from AI
sobes.tech AI
let и const — это ключевые слова для объявления переменных в JavaScript с блочной областью видимости.
-
let: объявляет переменную, значение которой можно изменять после инициализации.
-
const: объявляет константу, значение которой нельзя переназначить после инициализации.
Важно:
constне делает объект или массив неизменяемым, а лишь запрещает переназначение самой переменной.
Пример:
let a = 5;
a = 10; // допустимо
const b = 3;
// b = 4; // ошибка
const obj = { x: 1 };
obj.x = 2; // допустимо, изменяется свойство объекта
// obj = {}; // ошибка
Таким образом, let используется для переменных, которые могут изменяться, а const — для значений, которые не должны переназначаться.