Tôi đang học javascript. Tôi biết chúng ta có thể chuyển một hàm tới các hàm khác sau khi hàm được định nghĩa. Nhưng tôi cần trợ giúp để hiểu ví dụ này:javascript: Đang chuyển các chức năng
function map(func, array) {
var result = [];
forEach(array, function (element) {
result.push(func(element));
});
return result;
}
Từ những gì tôi có thể hiểu, func là một đối số của bản đồ. Tôi cần phải cung cấp một chức năng như func. Nhưng trong hướng dẫn tôi đang đọc, nó không đề cập đến nơi func này đến từ, dường như không cần phải xác định đối số này? Một ví dụ khác trong hướng dẫn này giống nhau:
function count(test, array) {
return reduce(function(total, element) {
return total + (test(element) ? 1 : 0);
}, 0, array);
}
Hàm thử này bằng phần tử === 0? 1: 0, nhưng hướng dẫn không nói rằng tôi cần viết chức năng kiểm tra. Tôi có cần phải viết chức năng kiểm tra này không?
Hướng dẫn ở đâu? –
Có thể đó là [w3schools] (http://www.w3schools.com/). –
http://eloquentjavascript.net/chapter6.html#p31aabc64 – Jenny