function fun (a, b) { console.log(a + ' ' + b); return a == b; } function test(condition) { for(let i = 0; i < 1; i++) { if(condition()){ break; } } }
¿Cómo podemos pasar la función fun como argumento dentro de la función test con el argumento a y b (a y b son variables)? test(fun('a', 'b'));
está dando como resultado un error.
Puedes usar un closure
como este:
test(function(){ return fun('a', 'b'); });