Dieses Verhalten mit JavaScript-Konstanten zu bemerken ... Es sieht so aus, als ob das const
-Schlüsselwort Unveränderlichkeit verliert, wenn es um Objekte geht.JavaScript konstantes Verhalten?
Möchten Sie Ihre Meinung zu diesem Verhalten wissen?
const fruits = 'banana';
fruit = 'apple';
console.log(fruit); // 'banana' as expected
//----------------------------------------------------------------------
const fruit = ['apple'];
fruit.push('banana');
console.log(fruit); // ['apple', 'banana'] ???????
fruit = 'anything';
console.log(fruit); // ['apple', 'banana'] as expected;
//----------------------------------------------------------------------
const brands = {};
brands = [];
console.log(brands); // {} as expected
brands.sony = "playstation"
console.log(brands); // {sony:'playstation'} ???????
Von MDN: 'Die const-Deklaration erstellt einen schreibgeschützten Verweis auf einen Wert. Es bedeutet nicht, dass der Wert, den er enthält, unveränderlich ist, nur dass der Variablenbezeichner nicht neu zugewiesen werden kann.' Hilft das? – Mjh
Bitte lesen Sie [fragen], bevor Sie eine Frage stellen. Die erste Überschrift auf dieser Seite lautet "Suchen und Recherchieren". Dies ist bereits an vielen, vielen Stellen im Internet abgedeckt. –
Welchen Browser benutzen Sie? – ISONecroMAn