⊗jsPmFVPO 224 of 505 menu

JavaScript Object Parameters

Objecten, in tegenstelling tot primitieven, worden doorgegeven door referentie. Dit betekent dat het wijzigen van een object binnen een functie ertoe zal leiden dat het ook buiten de functie verandert. Zie het voorbeeld:

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

Bepaal, zonder de code uit te voeren, wat wordt weergegeven in de console:

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

Bepaal, zonder de code uit te voeren, wat wordt weergegeven in de console:

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

Bepaal, zonder de code uit te voeren, wat wordt weergegeven in de console:

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

Bepaal, zonder de code uit te voeren, wat wordt weergegeven in de console:

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

Bepaal, zonder de code uit te voeren, wat wordt weergegeven in de console:

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

Bepaal, zonder de code uit te voeren, wat wordt weergegeven in de console:

function func(arr) { let newArr = arr; newArr[0] = '!'; } let arr = [1, 2, 3]; func(arr); console.log(arr);
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren