const bedeutet: Sie können den ursprünglich zugewiesenen Wert nicht ändern.
Definieren Sie zunächst, was ein Wert in js ist. Der Wert kann sein: Boolesche Werte, Zeichenfolgen, Zahlen, Objekte, Funktionen und undefinierte Werte.
Wie: Leute rufen dich mit deinem Namen an, es ändert sich nicht. Sie ziehen sich jedoch um. Die Bindung zwischen den Menschen und Ihnen ist Ihr Name. Der Rest kann sich ändern. Entschuldigung für das seltsame Beispiel.
Lassen Sie mich einige Beispiele nennen:
// boolean
const isItOn = true;
isItOn = false; // error
// number
const counter = 0;
counter++; // error
// string
const name = 'edison';
name = 'tesla'; // error
// objects
const fullname = {
name: 'albert',
lastname: 'einstein'
};
fullname = { // error
name: 'werner',
lastname: 'heisenberg'
};
// NOW LOOK AT THIS:
//
// works because, you didn't change the "value" of fullname
// you changed the value inside of it!
fullname.name = 'hermann';
const increase = aNumber => ++aNumber;
increase = aNumber => aNumber + 1; // error
// NOW LOOK AT THIS:
//
// no error because now you're not changing the value
// which is the decrease function itself. function is a
// value too.
let anotherNumber = 3;
const decrease = () => --anotherNumber;
anotherNumber = 10; // no error
decrease(); // outputs 9
const chaos = undefined;
chaos = 'let there be light' // error
const weird = NaN;
weird = 0 // error
Wie Sie sehen können , ist dies kein Fehler , es sei denn, Sie ändern den "ersten" zugewiesenen Wert nicht in eine Konstante. Wenn Sie versuchen, den ersten zugewiesenen Wert in einen anderen zu ändern, wird er wütend und gibt einen Fehler aus.
Dies ist also das zweite, was Sie bei der Verwendung wissen könnten const. Das heißt, es sollte auf einen Wert in seiner Deklaration initialisiert werden, sonst wird es wütend.
const orphan; // error
const rich = 0; // no error