В JavaScript ключевое слово const используется для объявления переменной, которую нельзя переназначить после установки ее начального значения. Он предоставляет возможность определять константы в вашем коде, гарантируя, что их значения остаются неизменными на протяжении всего выполнения программы. В этой статье мы рассмотрим различные аспекты ключевого слова const в JavaScript, обсудим его использование, преимущества и приведем примеры кода, иллюстрирующие его практическую реализацию.
- Объявление и инициализация.
 Чтобы объявить константную переменную в JavaScript, вы используете ключевое слово «const», за которым следует имя переменной и присвоение начального значения. После присвоения значения его нельзя изменить.
Пример:
const PI = 3.14159;- Область блока.
 Подобно переменным, объявленным с помощью ключевого слова «let», константы, объявленные с помощью «const», имеют область действия блока. Они доступны только внутри блока, в котором они определены.
Пример:
function calculateArea(radius) {
  if (radius > 0) {
    const area = PI * radius * radius;
    console.log(area);
  }
  console.log(area); // Error: area is not defined
}- Неизменяемые значения.
 После того как константе присвоено значение, ее нельзя переприсвоить новому значению. Однако для сложных типов данных, таких как объекты или массивы, свойства или элементы внутри них по-прежнему можно изменять.
Пример:
const person = {
  name: "John",
  age: 25
};
person.age = 26; // Valid - Modifying a property within the object
person = {}; // Error: Assignment to constant variable- Преимущества использования «const»:
 Использование ключевого слова «const» для переменных, которые не должны изменяться, дает ряд преимуществ, в том числе:
- Читаемость. Константы ясно указывают на то, что значение не следует изменять, что повышает читаемость кода.
- Предотвращение непреднамеренного переназначения. Константы помогают предотвратить случайное изменение значений, уменьшают количество ошибок и повышают стабильность кода.
- Оптимизация. Механизмы JavaScript могут более агрессивно оптимизировать код с константами, что потенциально повышает производительность.
Ключевое слово const в JavaScript позволяет объявлять переменные, которые поддерживают постоянное значение на протяжении всей программы. Понимая его использование и преимущества, вы можете использовать const для повышения ясности кода, предотвращения непреднамеренных изменений и улучшения общего качества кода.