Higher-order function là hàm nhận hàm khác làm argument hoặc trả về hàm.
Ví dụ: map(), filter(), reduce() là HOF nhận callback. Hàm tạo middleware trong Express cũng là HOF. HOF là nền tảng của lập trình hàm (functional programming) trong JavaScript.