⊗jsPmFVPO 224 of 505 menu

JavaScript Objektų Parametrai

Objektai, skirtingai nei primityvai, perduodami nuoroda. Tai reiškia, kad objekto pakeitimas funkcijos viduje lems tai, kad jis pasikeis ir funkcijos išorėje. Žiūrėkite pavyzdį:

function func(arr) { arr[0] = '!'; } let arr = [1, 2, 3]; func(arr); console.log(arr); // išves ['!', 2, 3]

Nustatykite, nepaleisdami kodo, kas bus išvesta į konsolę:

function func(obj) { obj.a = '!'; } let obj = {a: 1, b: 2, c: 3}; func(obj); console.log(obj);

Nustatykite, nepaleisdami kodo, kas bus išvesta į konsolę:

function func(arg) { arg = '!'; } let obj = {a: 1, b: 2, c: 3}; func(obj.a); console.log(obj);

Nustatykite, nepaleisdami kodo, kas bus išvesta į konsolę:

function func(obj) { obj = '!'; } let obj = {a: 1, b: 2, c: 3}; func(obj.a); console.log(obj);

Nustatykite, nepaleisdami kodo, kas bus išvesta į konsolę:

function func(arr) { arr.splice(1, 1); } let arr = [1, 2, 3]; func(arr); console.log(arr);

Nustatykite, nepaleisdami kodo, kas bus išvesta į konsolę:

function func(arr) { arr.slice(1, 1); } let arr = [1, 2, 3]; func(arr); console.log(arr);

Nustatykite, nepaleisdami kodo, kas bus išvesta į konsolę:

function func(arr) { let newArr = arr; newArr[0] = '!'; } let arr = [1, 2, 3]; func(arr); console.log(arr);
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti