Menu
CoddyTech

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ó this riêng, vì vậy hãy dùng chúng ở những nơi bạn không cần this.
challenge icon

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+)

Tự luyện tập: Trình biên dịch JavaScript online