Diziler veya Nesneler İçeren Sabitler JavaScript'te
Diziler ve nesneler içeren sabitler ilginç bir şekilde çalışır. JavaScript bu sabitlerin değerlerinin değiştirilmesine izin vermez, ancak nesnelerin özelliklerini ve dizi elemanlarının değerlerini değiştirmek mümkündür.
Örnekler üzerinden inceleyelim. Elimizde şu şekilde bir nesne olduğunu varsayalım:
javascriptconst obj = {a: 1, b: 2, c: 3};
Şimdi içine farklı bir şey yazmayı deneyelim:
javascriptobj = 123; // hata
Şimdi de sabite başka bir nesne atamayı deneyelim:
javascriptobj = {x: 1, y: 2, z: 3}; // hata
Ancak, nesnenin bir özelliğini değiştirmeyi denersek, bu işe yarar:
javascriptobj.a = '+'; // çalışır!
Задание 1
Aşağıdaki kod çalıştırıldığında sonuç ne olur:
javascriptconst arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Задание 2
Aşağıdaki kod çalıştırıldığında sonuç ne olur:
javascriptconst arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Задание 3
Aşağıdaki kod çalıştırıldığında sonuç ne olur:
javascriptconst arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);