Kupeana Vitu kwa Kirejeleo katika JavaScript
Arrays na vitu hutofautiana kidogo na aina zingine za data za msingi. Tofauti ni kwamba kutofautisha, kuhifadhi array, kweli haukumiliki, bali inarejelea kwake.
Kwa vitendo hii inamaanisha kuwa wakati wa kuandika kitu kwenye kutofautisha kingine, Vigezo vyote viwita vitarejelea kitu kile kile. Wacha tujaribu kwa vitendo. Acha tuwe na kitu kifuatacho:
let obj1 = {a: 1, b: 2, c: 3};
Tupeane kutoka kwa kutofautisha moja kwenda kwenye kingine:
let obj2 = obj1;
Tubadilishe moja ya vigezo:
obj2.a = '!';
Matokeo ya mabadiliko yataonekana pia kwenye kutofautisha kingine:
console.log(obj1); // {a: '!', b: 2, c: 3}
Bila kukimbiza kificho, amua, nini kitaonyeshwa kwenye koni:
let arr1 = [1, 2, 3];
let arr2 = arr1;
arr1[0] = 'a';
console.log(arr2);
Bila kukimbiza kificho, amua, nini kitaonyeshwa kwenye koni:
let arr1 = [1, 2, 3];
let arr2 = arr1;
arr1[0] = 'a';
arr2[1] = 'b';
console.log(arr1);
Bila kukimbiza kificho, amua, nini kitaonyeshwa kwenye koni:
let arr1 = [1, 2, 3];
let arr2 = arr1;
arr1[0] = 'a';
arr2[0] = 'b';
console.log(arr2);