⊗jsPmObPBR 100 of 505 menu

JavaScript'te Nesnelerin Referans ile Aktarımı

Diziler ve nesneler, diğer ilkel veri türlerinden biraz farklıdır. Fark şu ki, bir diziyi saklayan bir değişken, aslında onu içermez, sadece ona referans verir.

Pratikte bu şu anlama gelir: bir nesneyi başka bir değişkene atadığınızda, her iki değişken de aynı nesneye referans gösterecektir. Pratikte deneyelim. Şu nesneye sahip olduğumuzu varsayalım:

let obj1 = {a: 1, b: 2, c: 3};

Onu bir değişkenden diğerine atayalım:

let obj2 = obj1;

Değişkenlerden birini değiştirelim:

obj2.a = '!';

Sonuç olarak, değişiklikler diğer değişkende de görünecektir:

console.log(obj1); // {a: '!', b: 2, c: 3}

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

let arr1 = [1, 2, 3]; let arr2 = arr1; arr1[0] = 'a'; console.log(arr2);

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

let arr1 = [1, 2, 3]; let arr2 = arr1; arr1[0] = 'a'; arr2[1] = 'b'; console.log(arr1);

Kodu çalıştırmadan, konsola ne yazdırılacağını belirleyin:

let arr1 = [1, 2, 3]; let arr2 = arr1; arr1[0] = 'a'; arr2[0] = 'b'; console.log(arr2);
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet