
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']; // Сводка ошибок
: Константа — это величина, значение которой (адрес памяти) не может быть изменено. Для общих определений константы требуется начальное значение.