⊗jsPmFVPO 224 of 505 menu

JavaScript parametru objekti

Objekti, atšķirībā no primitīvajiem datu tipiem, tiek nodoti pa reference. Tas nozīmē, ka objekta izmaiņas funkcijas iekšpusē izraisīs tā izmaiņas ārpus funkcijas. Skatīt piemēru:

function func(arr) { arr[0] = '!'; } let arr = [1, 2, 3]; func(arr); console.log(arr); // izvadīs ['!', 2, 3]

Nosakiet, nepalaist kodu, kas tiks izvadīts konsole:

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

Nosakiet, nepalaist kodu, kas tiks izvadīts konsole:

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

Nosakiet, nepalaist kodu, kas tiks izvadīts konsole:

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

Nosakiet, nepalaist kodu, kas tiks izvadīts konsole:

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

Nosakiet, nepalaist kodu, kas tiks izvadīts konsole:

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

Nosakiet, nepalaist kodu, kas tiks izvadīts konsole:

function func(arr) { let newArr = arr; newArr[0] = '!'; } let arr = [1, 2, 3]; func(arr); console.log(arr);
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt