HOC (Higher-Order Function)
HOC là hàm nhận hàm khác làm tham số hoặc trả về hàm. Kết hợp closure tạo công cụ mạnh mẽ.
Viết HOC để tính tích hai số.
Ví dụ
Mã thực hiện:
const num1 = 24;
const num2 = 5;
const productHOC = num1 => {
return product = num2 => {
return num1 * num2;
};
};
console.log(productHOC(num1)(num2));
Kết quả
Kết quả in ra console:
120