const
Объявляет переменную, которой нельзя присвоить новое значение.
Доступно с: ES2015
Синтаксис
const name = valueПримеры
Константа:
const pi = 3.14;
console.log(pi * 2);Результат:
6.28Переприсвоить нельзя, а изменить объект — можно:
const user = { name: 'Anna' };
user.name = 'Oleg';
console.log(user.name);
try {
user = {};
} catch (error) {
console.log(error.name);
}Результат:
Oleg
TypeErrorПримечания
const запрещает присвоить переменной новое значение, но не делает объект неизменяемым. Для этого есть Object.freeze().
Объявляйте переменные через const по умолчанию и через let — только если значение будет меняться.
См. также
- let — Объявляет переменную, значение которой можно менять.
- var — Устаревший способ объявить переменную.
- Object.freeze — Запрещает любые изменения объекта.
В учебнике
- Переменные — Как объявлять переменные в JavaScript через let и const, давать им имена и подставлять в строки.