JavaScript: Sự khác biệt giữa Arrow function và traditional function

Có sự khác biệt giữa các Arrow function và các hàm truyền thống, cũng như một số hạn chế:

  • Các Arrow function không có ràng buộc riêng đối với điều này, arguments hoặc super, và không nên được sử dụng làm phương thức.
  • Các Arrow function không có quyền truy cập vào từ khóa new.target.
  • Các Arrow function không phù hợp với các phương thức gọi, áp dụng và ràng buộc, các phương thức này thường dựa vào việc thiết lập một phạm vi.
  • Không thể sử dụng Arrow function làm constructors.
  • Các Arrow function không thể sử dụng yield, trong nội dung của nó.