Câu hỏi
Currying function trong Javascript là gì?
Currying là khi bạn chia nhỏ một hàm có nhiều đối số thành một chuỗi các hàm có một phần đối số. Đây là một ví dụ trong JavaScript:
function add(a, b) {
return a + b;
}
add(3, 4); // returns 7
Đây là một hàm nhận hai đối số, a
và b
và trả về tổng của chúng. Bây giờ chúng ta sẽ dùng curry
cho hàm này:
function add(a) {
return function (b) {
return a + b;
};
}
Trong đại số học, việc xử lý các hà...