⊗jsPmObPBR 100 of 505 menu

JavaScript-də obyektlərin istinadla ötürülməsi

Massivlər və obyektlər digər primitiv məlumat növlərindən bir qədər fərqlənir. Fərq ondadır ki, massivi saxlayan dəyişən, əslində onu ehtiva etmir, sadəcə istinad edir ona.

Praktikada bu o deməkdir ki, obyekti başqa dəyişənə yazdıqda, hər iki dəyişən eyni obyektə istinad edəcək. Gəlin praktikada sınayaq. Tutaq ki, aşağıdakı obyektimiz var:

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

Onu bir dəyişəndən digərinə təyin edək:

let obj2 = obj1;

Dəyişənlərdən birini dəyişək:

obj2.a = '!';

Nəticədə dəyişikliklər digər dəyişəndə də görünəcək:

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

Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:

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

Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:

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

Kodu işə salmadan müəyyən edin ki, konsola nə çap olunacaq:

let arr1 = [1, 2, 3]; let arr2 = arr1; arr1[0] = 'a'; arr2[0] = 'b'; console.log(arr2);
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et