Junior — Middle
Обяснете разликите между ключовите думи let и const в JavaScript.
sobes.tech AI
Отговор от 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 — за стойности, които не трябва да се преназначават.