⊗jsPmObPBR 100 of 505 menu

Preklad objektov referenciou v JavaScripte

Polia a objekty sa trochu líšia od ostatných primitívnych typov údajov. Rozdiel je v tom, že premenná, ktorá ukladá pole, v skutočnosti neobsahuje ho, ale jednoducho odkazuje naň.

V praxi to znamená, že pri zapísaní objektu do inej premennej, obe premenné budú odkazovať na ten istý objekt. Skúsme to v praxi. Majme nasledujúci objekt:

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

Priraďme ho z jednej premennej do druhej:

let obj2 = obj1;

Zmeňme jednu z premenných:

obj2.a = '!';

Výsledkom zmeny budú viditeľné aj v druhej premennej:

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

Bez spustenia kódu určite, čo sa vypíše do konzoly:

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

Bez spustenia kódu určite, čo sa vypíše do konzoly:

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

Bez spustenia kódu určite, čo sa vypíše do konzoly:

let arr1 = [1, 2, 3]; let arr2 = arr1; arr1[0] = 'a'; arr2[0] = 'b'; console.log(arr2);
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť