Sobes.tech
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 — за стойности, които не трябва да се преназначават.