Hàm mũi tên
Bài học 4 trên 9 trong khóa học Những phần khó trong JavaScript hiện đại (ES6+) của Coddy.
Cách đơn giản và ngắn gọn để tạo hàm là dùng hàm mũi tên (Arrow Function).
Cú pháp của hàm mũi tên là
let func = (arg1,arg2,...,argN) => {
// thân hàm
} Bạn có thể gọi hàm này tương tự như hàm thông thường, ví dụ: func(val1,val2,...,valN)
Khi hàm chỉ có một tham số, bạn có thể viết gọn hơn, ví dụ:
let square = num => num*num;Ở đây, bạn không cần dấu ngoặc đơn cho các tham số của hàm.
Để viết gọn các hàm một dòng như trên, bạn có thể bỏ từ khóa return.
Trường hợp sử dụng hàm mũi tên phù hợp nhất:
- Các hàm đơn giản
- Callback
- Hàm mũi tên không có
thisriêng, vì vậy hãy dùng chúng ở những nơi bạn không cầnthis.
Thử thách
DễViết một hàm mũi tên toCelsius để chuyển đổi nhiệt độ từ Fahrenheit sang Celsius. (Kết quả cần có hai chữ số sau dấu thập phân)
Để chuyển đổi nhiệt độ từ Fahrenheit sang Celsius, hãy dùng công thức sau:
Celsius = (5/9) * (Fahrenheit-32)Tự làm thử
Tất cả bài học trong Những phần khó trong JavaScript hiện đại (ES6+)
2Bắt đầu khám phá
Phạm vi khối lệnh, let và constHàm mũi tênSpread và restVòng lặp for...ofLớpPromiseBất đồng bộ và awaitTự luyện tập: Trình biên dịch JavaScript online