В этом материале вы узнаете, как определять константы в JavaScript, используя ключевое слово const .

JavaScript const: объявление констант в ES6

В этом материале вы узнаете, как определять константы в JavaScript, используя ключевое слово const.

ES6 предоставляет новый способ объявления констант с использованием ключевого слова const . Ключевое слово const создает ссылку на значение только для чтения.

  const ИМЯ_ПЕРЕМЕННОЙ = значение ;

По соглашению, константные идентификаторы в JavaScript находятся в верхнем регистре.

Ключевое слово const похоже на ключевое слово let тем, что создает переменные с блочной областью видимости, но значения, объявленные с помощью const, не могут быть изменены.

Переменные, объявленные с ключевым словом let являются изменяемыми. Это означает, что вы можете изменить их значения в любое время, как показано в следующем примере.

let v = 10;
  v = 20;
  v = v + 5;
  console.log (v) ; // 35

Однако переменные, созданные с ключевым словом const , неизменяемы. Другими словами, вы не можете переназначить их разными значениями. Попытка переназначить постоянную переменную приведет к ошибке типа TypeError .

  const TAX = 0.1;
  TAX = 0.2 ; // TypeError

Кроме того, переменная, которая объявляется с помощью ключевого слова const, должна быть немедленно проинициализирована значением. Следующий пример вызывает SyntaxError (синтаксическую ошибку) из-за отсутствия инициализатора в объявлении константной переменной.

  const RED; // SyntaxError

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

На этом все, а в следующей статье мы поговорим об использовании ключевого слова const с объектными литералами в JavaScript.