⊗jsPmFVPO 224 of 505 menu

JavaScript Voorwerp Parameters

Voorwerpe, anders as primitiewe waardes, word by verwysing oorgedra. Dit beteken dat die verandering van 'n voorwerp binne 'n funksie daartoe sal lei dat dit ook buite die funksie verander. Kyk na die voorbeeld:

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgedruk sal word:

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgedruk sal word:

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgedruk sal word:

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgedruk sal word:

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgedruk sal word:

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

Bepaal, sonder om die kode te hardloop, wat in die konsole uitgedruk sal word:

function func(arr) { let newArr = arr; newArr[0] = '!'; } let arr = [1, 2, 3]; func(arr); console.log(arr);
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČ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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp