⊗jsPmFNNFP 243 of 505 menu

Fungsi Bernama sebagai Parameter dalam JavaScript

Fungsi yang dihantar sebagai parameter, tidak semestinya tanpa nama (anonymous).

Mari kita jadikan mereka sebagai Function Declaration. Fungsi pertama namakan get1, dan fungsi kedua - get2:

function get1() { return 1; } function get2() { return 2; }

Mari hantar nama fungsi get1 dan get2 (iaitu kod sumber mereka, bukan hasil) sebagai parameter kepada fungsi test:

function get1() { return 1; } function get2() { return 2; } test(get1, get2); // akan memaparkan 3 function test(func1, func2) { console.log( func1() + func2() ); }

Mari tukar kepada Function Expression:

let get1 = function() { return 1; } let get2 = function() { return 2; } test(get1, get2); // akan memaparkan 3 function test(func1, func2) { console.log( func1() + func2() ); }

Buat fungsi test yang menerima 3 fungsi sebagai parameternya dan mengembalikan jumlah hasil fungsi-fungsi yang dihantar.

Buat 3 fungsi, dengan mengisytiharkannya sebagai Function Declaration dan beri nama func1, func2 dan func3. Biarkan fungsi pertama mengembalikan 1, kedua - 2, dan ketiga - 3. Hantar fungsi-fungsi ini sebagai parameter kepada fungsi test dari tugas sebelumnya.

Ubah suai tugas sebelumnya supaya fungsi-fungsi diisytiharkan sebagai Function Expression dengan nama yang sama.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak