⊗jsPmFVPO 224 of 505 menu

Parameter Objek JavaScript

Objek, berbeda dengan primitif, diteruskan oleh referensi. Ini berarti mengubah objek di dalam fungsi akan menyebabkan objek tersebut berubah juga di luar fungsi. Lihat contoh:

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

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

Tentukan, tanpa menjalankan kode, apa yang akan ditampilkan di konsol:

function func(arr) { let newArr = arr; newArr[0] = '!'; } let arr = [1, 2, 3]; func(arr); console.log(arr);
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak