const используется для объявления одной или нескольких констант, которые должны быть инициализированы при объявлении, и значение не может быть изменено после инициализации.
Константы, определенные с помощью let, аналогичны переменным, определенным с помощью let:
Между ними есть два различия:
также имеют область действия уровня блока
var a = 10; const x = 'мир'; если (а > 0){ const x = 'привет'; console.log(x); // Вывод x здесь как привет } console.log(x); // Выходной сигнал x здесь — world
и не может иметь то же имя, что и другие переменные или функции в его области действия
{ вар х = 'мир'; const x = 'hello'; // отчет об ошибке}
Константы, объявленные с помощью const, должны быть инициализированы, но переменные, объявленные с помощью let, инициализировать не нужно
// Неправильный метод записи const PI; PI = 3.14
Ниже приведен правильный способ записи, присвоения значения одновременно с объявлением
// Правильный способ записи const PI = 3.14;
значение не может быть изменено после инициализации
const PI = 3.14; PI = PI + 1; // Сообщаемая ошибка
. Строки и числовые типы, определенные с помощью const, являются неизменяемыми. Когда объект или массив определен, его содержимое можно изменить.
const определяет объект для изменения свойств
const person = { имя: «йойо», возраст: 20, }; person.name = 'привет'; человек.возраст = 30; console.log(person.name); // привет console.log(person.age); //возраст
, но невозможно переназначить объект
const person = { имя: «йойо», возраст: 20, }; person = {name: 'xx', age: 23}; // Сообщается об ошибке
const Определить массив для изменения значения элемента
const a = ['hello', 'world']; //Изменить элемент a[0] = "yoyo"; console.log(a); // ['йойо', 'мир'] а.сдвиг('12'); console.log(a); // ['мир'] а.unshift('хх'); console.log(a); // ['xx', 'мир'] a.push('уу'); console.log(a); // ['xx', 'world', 'yy']
также не может переназначать константные массивы:
const a = ['hello', 'world']; a = ['x', 'y']; // Сводка ошибок
: Константа — это величина, значение которой (адрес памяти) не может быть изменено. Для общих определений константы требуется начальное значение.