В JavaScript ключевое слово const используется для объявления блочной переменной, которую нельзя переназначить. const — это одно из трех ключевых слов, используемых для объявления переменных в JavaScript, наряду с var и let.

Вот как объявить и присвоить значение переменной с помощью const:

const myVariable = "Hello, world!";

В отличие от var и let, переменные, объявленные с помощью const, не могут быть переназначены:

const myConstant = 42;
myConstant = 43; // TypeError: Assignment to constant variable.

Однако важно отметить, что const не делает значение переменной неизменяемым. Например, если переменная содержит объект или массив, свойства этого объекта или массива все равно можно изменить:

const myObject = { name: "John", age: 30 };
myObject.age = 31; // this is allowed
myObject = { name: "Jane", age: 32 }; // TypeError: Assignment to constant variable.

Переменные, объявленные с помощью const, имеют блочную область видимости, как и переменные, объявленные с помощью let:

function myFunction() {
  const x = 10;
  console.log(x); // outputs 10
}
myFunction();
console.log(x); // ReferenceError: x is not defined

В целом рекомендуется использовать const при объявлении переменных в JavaScript, особенно для значений, которые не следует переназначать. Это делает код более предсказуемым и понятным. Если вам нужно объявить переменную, которую нужно переназначить позже, используйте вместо нее let.