В 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
.