Hàm hạng nhất là một tính năng mà ngôn ngữ lập trình hoặc ngôn ngữ lập trình có. Nó là một hàm nhận một hàm khác làm đối số. Sự khác biệt chính giữa các hàm bậc cao là một hàm được gọi sau khi nó được gọi sau khi chạy. Trong Javascript, chúng ta có thể lưu trữ một hàm trong một biến hoặc thậm chí thuộc tính, giống như cách bạn làm với các giá trị trung bình của Javascript. Điều này mở ra một cách mới để viết mã linh hoạt hơn kể từ khi chúng tôi có thể. chức năng lưu trữ trong a. biến hoặc thêm thuộc tính.