Sto imparando javascript. So che possiamo passare una funzione ad altre funzioni dopo che la funzione è stata definita. Ma ho bisogno di aiuto per capire questo esempio:javascript: Passing functions
function map(func, array) {
var result = [];
forEach(array, function (element) {
result.push(func(element));
});
return result;
}
Da quello che posso capire, func è un argomento di mappa. Devo fornire una funzione come func. Ma nel tutorial che sto leggendo, non menziona da dove viene questa funzione, non sembra necessario specificare questo argomento? Un altro esempio nel tutorial è lo stesso:
function count(test, array) {
return reduce(function(total, element) {
return total + (test(element) ? 1 : 0);
}, 0, array);
}
Questa funzione di test è uguale all'elemento === 0? 1: 0, ma il tutorial non dice che ho bisogno di annotare la funzione di test. Devo scrivere questa funzione di test?
Dove sono il tutorial? –
Forse è [w3schools] (http://www.w3schools.com/). –
http://eloquentjavascript.net/chapter6.html#p31aabc64 – Jenny