⊗jsPmFNNAP 245 of 505 menu

Menghantar Nombor sebagai Parameter dalam JavaScript

Sekarang, mari kita jadikan nombor yang digunakan oleh fungsi yang dihantar, tidak disimpan secara tetap di dalam test, tetapi kita hantar sebagai parameter pertama:

function test(num, func) { // parameter pertama menerima nombor console.log(func(num)); }

Mari gunakan fungsi kami:

function test(num, func) { console.log(func(num)); } // Akan memaparkan 4: test(2, function(num) { return num * num; });

Mengenai kemudahan pembinaan kami: kami mempunyai satu fungsi test yang menerima nombor sebagai parameter. Tetapi apa yang akan berlaku kepada nombor itu tidak dikodkan secara tetap dalam fungsi test.

Kita boleh, sebagai contoh, menghantar fungsi yang memangkatkan kuasa dua sebagai parameter kedua kepada fungsi test, atau, sebagai contoh, fungsi yang memangkatkan kuasa tiga:

function test(num, func) { console.log(func(num)); } // Cari kuasa dua nombor: test(2, function(num) { return num * num; // mengembalikan kuasa dua }); // Cari kuasa tiga nombor: test(2, function(num) { return num * num * num; // mengembalikan kuasa tiga });

Katakan fungsi test menerima nombor sebagai parameter pertama, dan parameter kedua serta ketiga - fungsi, yang juga menerima nombor sebagai parameter. Katakan fungsi test mengembalikan jumlah hasil fungsi-fungsi yang dihantar:

function test(num, func1, func2) { return func1(num) + func2(num); }

Panggil fungsi test, dengan menghantar nombor 3 sebagai parameter pertama, parameter kedua fungsi yang memangkatkan nombor kuasa dua, dan parameter ketiga - fungsi yang memangkatkan nombor kuasa tiga. Paparkan hasilnya dalam konsol.

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