const PI = 3.14;
console.log(PI) // Печатает 3.14
Ключевое слово const
было введено в синтаксис JavaScript с появлением стандарта ES6. Отличительная особенность const
состоит в том, что она позволяет определить константу, значение которой нельзя изменить после первоначального присвоения.
Например:
const PI = 3.14;
console.log(PI); // Выводит 3.14
Здесь переменная PI
является константой, и её значение нельзя изменить после первоначального присвоения. Если вы попробуете изменить значение PI
, JavaScript выдаст ошибку.
Это некорректный код:
const PI = 3.14;
PI = 3; // Выдаст ошибку
Использование const
в JavaScript полезно в случаях, когда вы не хотите или не должны изменять значение переменной. Это добавляет дополнительный уровень защиты от неожиданных изменений, что хорошо для отладки и обеспечения надёжности кода.
Кроме того, const
следует использовать по умолчанию при объявлении переменных, когда значение переменной не подразумевает изменения. Это может улучшить читаемость и поддерживаемость кода, поскольку другие разработчики будут знать, что значение этой переменной останется неизменным.
Стоит отметить, что переменные const
обладают блочной областью видимости, как и let
, то есть они существуют только в пределах блока, в котором они объявлены.
Наконец, важно понимать, что const
не делает саму переменную неизменной, а только препятствует переназначению переменной. В другими словами, если const
определяет объект, вы можете изменять свойства этого объекта:
const person = {
name: 'John',
};
person.name = 'Jane'; // Это допустимо
person = {} // Это вызовет ошибку
В этом смысле const
отличается от констант в некоторых других языках программирования, где она делает неизменным сам объект.
Итак, когда вы объявляете переменную с const
, помните, что она предназначена для создания констант, которые нельзя изменять после присвоения. Это делает ваш код более управляемым, читаемым и надёжным.