const significa: no puede cambiar el valor asignado inicialmente.
Primero, defina, qué es un valor en js. El valor puede ser: booleanos, cadenas, números, objetos, funciones y valores indefinidos.
Como: La gente te llama con tu nombre, no cambia. Sin embargo, te cambias de ropa. El vínculo entre la gente y usted es su nombre. El resto puede cambiar. Perdón por el extraño ejemplo.
Entonces, déjame darte algunos ejemplos:
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
Como puede ver, a menos que no esté cambiando el "primer" valor asignado a una constante, no hay error. Cada vez que intenta cambiar el primer valor asignado a otra cosa, se enoja y da un error.
Entonces, esto es lo segundo que puede saber al usar const
. Es decir, debe inicializarse a un valor en su declaración o se enojará.
const orphan;
const rich = 0;