const означає: ви не можете змінити початково призначене значення.
Спочатку визначте, що таке значення в js. Значення може бути: логічні значення, рядки, числа, об'єкти, функції та невизначені значення.
Як: Люди телефонують вам з вашим ім’ям, це не змінюється. Однак ви переодягаєтесь. Зв'язування між людьми , і ви це ваше ім'я. Решта може змінитися. Вибачте за дивний приклад.
Отже, дозвольте навести кілька прикладів:
const isItOn = true;
isItOn = false;
const counter = 0;
counter++;
const name = 'edison';
name = 'tesla';
const fullname = {
name: 'albert',
lastname: 'einstein'
};
fullname = {
name: 'werner',
lastname: 'heisenberg'
};
fullname.name = 'hermann';
const increase = aNumber => ++aNumber;
increase = aNumber => aNumber + 1;
let anotherNumber = 3;
const decrease = () => --anotherNumber;
anotherNumber = 10;
decrease();
const chaos = undefined;
chaos = 'let there be light'
const weird = NaN;
weird = 0
Як бачите, якщо ви не зміните "перше" присвоєне значення на const, помилок не буде. Щоразу, коли ви намагаєтесь змінити перше призначене значення на щось інше, воно злиться і видає помилку.
Отже, це друге, що ви можете знати під час використання const
. Що означає, його слід ініціалізувати до значення у його декларації, інакше це буде сердитися.
const orphan;
const rich = 0;