⊗jsPmFVPO 224 of 505 menu

JavaScript-Objektparameter

Objekte werden im Gegensatz zu Primitiven als Referenz übergeben. Das bedeutet, dass die Änderung eines Objekts innerhalb einer Funktion dazu führt, dass es sich auch außerhalb der Funktion ändert. Sehen Sie sich das Beispiel an:

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

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

Bestimmen Sie, ohne den Code auszuführen, was in der Konsole ausgegeben wird:

function func(arr) { let newArr = arr; newArr[0] = '!'; } let arr = [1, 2, 3]; func(arr); console.log(arr);
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen