JavaScript-de massiwler ýa-da obýektler bilen konstantalar
Massiwleri we obýektleri öz içine alýan konstantalar gyzykly usul bilen işleýär. JavaScript bu konstantalaryň bahalaryny üýtgetmäge rugsat bermeýär, ýöne obýektleriň aýratynlyklaryny we massiw elementleriniň bahalaryny üýtgetmek - mümkin.
Mysallar bilen göreli. Bizde şeýle bir obýekt bolsun:
const obj = {a: 1, b: 2, c: 3};
Geliň onuň içine başga bir zat ýazmaga synanyşalyň:
obj = 123; // ýalňyşlyk
Geliň konstanta başga bir obýekt ýazmaga synanyşalyň:
obj = {x: 1, y: 2, z: 3}; // ýalňyşlyk
Emma, eger obýektiň aýratynlygyny üýtgetmäge synanyşsak, onda bu işleýär:
obj.a = '+'; // işleýär!
Aşakdaky kody ýerine ýetirseniz netijede näme çap ediler:
const arr = ['a', 'b', 'c'];
arr[1] = '!';
console.log(arr);
Aşakdaky kody ýerine ýetirseniz netijede näme çap ediler:
const arr = ['a', 'b', 'c'];
arr = [1, 2, 3];
console.log(arr);
Aşakdaky kody ýerine ýetirseniz netijede näme çap ediler:
const arr = ['a', 'b', 'c'];
arr = ['a', 'b', 'c'];
console.log(arr);