⊗jsPmFNNFP 243 of 505 menu

Hàm có tên được truyền dưới dạng tham số trong JavaScript

Các hàm được truyền dưới dạng tham số không nhất thiết phải là hàm ẩn danh.

Hãy tạo chúng dưới dạng Khai báo Hàm (Function Declaration). Hàm đầu tiên đặt tên là get1, và hàm thứ hai là get2:

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

Hãy truyền tên của các hàm get1get2 vào làm tham số cho hàm test (tức là mã nguồn của chúng, không phải kết quả gọi hàm):

function get1() { return 1; } function get2() { return 2; } test(get1, get2); // sẽ in ra 3 function test(func1, func2) { console.log( func1() + func2() ); }

Hãy chuyển đổi sang Biểu thức Hàm (Function Expression):

let get1 = function() { return 1; } let get2 = function() { return 2; } test(get1, get2); // sẽ in ra 3 function test(func1, func2) { console.log( func1() + func2() ); }

Tạo hàm test, nhận 3 hàm làm tham số và trả về tổng kết quả của các hàm được truyền vào.

Tạo 3 hàm, khai báo chúng dưới dạng Khai báo Hàm (Function Declaration) và đặt tên là func1, func2func3. Hãy để hàm đầu tiên trả về 1, hàm thứ hai - 2, và hàm thứ ba - 3. Truyền các hàm này làm tham số vào hàm test từ nhiệm vụ trước.

Sửa đổi nhiệm vụ trước sao cho các hàm được khai báo dưới dạng Biểu thức Hàm (Function Expression) với cùng tên.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối