Estoy aprendiendo javascript. Sé que podemos pasar una función a otras funciones después de que se define la función. Pero necesito ayuda para entender este ejemplo:javascript: pasar funciones
function map(func, array) {
var result = [];
forEach(array, function (element) {
result.push(func(element));
});
return result;
}
Según lo que puedo entender, func es un argumento de mapa. Necesito proporcionar una función como func. Pero en el tutorial que estoy leyendo, no menciona de dónde viene este func, parece que no es necesario especificar este argumento. Otro ejemplo en el tutorial es el mismo:
function count(test, array) {
return reduce(function(total, element) {
return total + (test(element) ? 1 : 0);
}, 0, array);
}
¿Esta función de prueba es igual al elemento === 0? 1: 0, pero el tutorial no dice que necesito escribir la función de prueba. ¿Debo escribir esta función de prueba?
¿Dónde están los tutoriales? –
Tal vez sea [w3schools] (http://www.w3schools.com/). –
http://eloquentjavascript.net/chapter6.html#p31aabc64 – Jenny