⊗jstsPmFnClb 54 of 55 menu

Hàm Callback trong TypeScript

Đối với các hàm callback, chúng ta cũng có thể chỉ định kiểu tham số và kiểu giá trị trả về. Xem ví dụ:

function make(num: number, func: (num: number) => number): number { return func(num); }

Hãy gọi hàm của chúng ta với một callback:

make(3, function(num: number): number { return num ** 2; });

Và bây giờ với một callback khác:

make(3, function(num: number): number { return num ** 3; });

Hãy cho biết kết quả thực hiện của đoạn mã sau:

type Func = (num: number) => number; function make(arr: number[], func: Func): number[] { return arr.map(function(elem: number) { return func(elem); }); } let res: number[] = make([1, 2, 3], function(num: number): number { return num ** 2; }); console.log(res);

Tìm và sửa lỗi trong đoạn mã sau:

type Func = (num: number) => number; function make(arr: number, func: Func): number { let sum = 0; for (let elem of arr) { sum += func(elem); } return sum; } let res: number[] = make([1, 2, 3], function(num): string { return num ** 2; }); console.log(res);
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