При работе с языком программирования JavaScript часто возникает необходимость использования констант. Например, предположим, что при создании веб-приложения для конвертации валюты, курс доллара к рублю будет использоваться в нескольких местах. Это значение будет оставаться неизменным во время выполнения программы, и его удобно было бы определить как константу.
JavaScript поддерживает константы с помощью ключевого слова const
. Константы работают так же, как и переменные, но их значение нельзя изменить после их объявления. Определение константы выглядит следующим образом:
const DOLLAR_TO_RUB = 75.5;
Здесь DOLLAR_TO_RUB
является константой, которой присваивается значение 75.5
. Попытка изменить значение этой константы приведет к ошибке.
DOLLAR_TO_RUB = 76; // Uncaught TypeError: Assignment to constant variable.
Стоит отметить, что константы JavaScript не являются абсолютно неизменными. Если константа ссылается на объект или массив, то ее свойства или элементы могут быть изменены. Так, например, следующий код является вполне допустимым:
const MY_OBJECT = {key: 'value'}; MY_OBJECT.key = 'otherValue'; // это допустимо
В заключение, хоть JavaScript и поддерживает константы, обычно они используются в тех случаях, когда значение нужно сохранить неизменным на протяжении всего выполнения программы. Если значение переменной может изменяться, то лучше использовать ключевые слова let
или var
для ее объявления.
Добавить комментарий