⊗jsPmObPBR 100 of 505 menu

Penghantaran Objek secara Rujukan dalam JavaScript

Array dan objek agak berbeza daripada jenis data primitif yang lain. Perbezaannya ialah pembolehubah yang menyimpan array sebenarnya tidak mengandunginya, tetapi hanya merujuk kepadanya.

Dalam praktiknya, ini bermakna apabila objek ditulis ke dalam pembolehubah lain, kedua-dua pembolehubah akan merujuk kepada objek yang sama. Mari kita cuba dalam praktik. Katakan kita mempunyai objek berikut:

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

Mari kita tugaskannya dari satu pembolehubah kepada pembolehubah lain:

let obj2 = obj1;

Mari kita ubah salah satu pembolehubah:

obj2.a = '!';

Hasilnya, perubahan akan kelihatan dalam pembolehubah lain juga:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan dalam konsol:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan dalam konsol:

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

Tanpa menjalankan kod, tentukan apa yang akan dipaparkan dalam konsol:

let arr1 = [1, 2, 3]; let arr2 = arr1; arr1[0] = 'a'; arr2[0] = 'b'; console.log(arr2);
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak