我在學習javascript。我知道我們可以在函數定義後將函數傳遞給其他函數。但我需要幫助的理解這個例子:javascript:傳遞函數
function map(func, array) {
var result = [];
forEach(array, function (element) {
result.push(func(element));
});
return result;
}
從我可以理解,FUNC是地圖的論點。我需要提供一個函數作爲func。但是在我正在閱讀的教程中,它沒有提到這個函數來自哪裏,似乎沒有必要指定這個參數?本教程中的另一個示例是相同的:
function count(test, array) {
return reduce(function(total, element) {
return total + (test(element) ? 1 : 0);
}, 0, array);
}
此測試函數等於元素=== 0? 1:0,但教程沒有說我需要寫下測試函數。我是否需要編寫這個測試函數?
教程在哪裏? –
也許是[w3schools](http://www.w3schools.com/)。 –
http://eloquentjavascript.net/chapter6.html#p31aabc64 – Jenny