Me gustaría escribir una función que acepte una función anónima como parámetro. Por ejemplo:JavaScript: ¿Cómo pasar una función anónima como parámetro de función?
run('param1', function(){
alert('execute this');
});
function run(param1, callback) {
//now execute the callback parameter as a function
}
¿Cómo puedo lograr algo como esto?
hmm ... parece funcionar bien, pero firebug se queja de que 'callback()' no es una función. Tal vez un error en Firebug? – Andrew
¿Está seguro de que se queja de que 'callback' no es una función, o se queja de' run'? Firebug dice 'ejecutar no está definido' para mí (la consola de Chrome lo ejecuta perfectamente). La razón es porque el código evaluado en Firebug directamente no se trata de la misma manera que si el código estuviera en una página web. Si no se queja de 'ejecutar', compruebe si hay errores tipográficos. –