Beste lezers,
Op dit moment ben ik bezig om te leren werken met anonieme functies. Ik heb het volgende simpele voorbeeldje:
Het is de bedoeling dat deze functie de return value van de eerste anonieme functie (eerste argument) optelt bij de return value van anonieme functie 2 (tweede argument).
De vraag is nu: hoe roep ik de functie invoke_and_add() op een juiste manier aan. Omdat deze functie bij z'n definitie twee anonieme functies als parameters heeft die in dit geval beide hard coded return values hebben (1 en 2), is dit voor mij niet duidelijk. Een normale functie roep je namelijk aan via functieNaam(arg1, arg2, arg3, enz.). Hoe werkt dat bij een functie als deze?
Groet,
Anton
Op dit moment ben ik bezig om te leren werken met anonieme functies. Ik heb het volgende simpele voorbeeldje:
Code:
function invoke_and_add(function(){return 1;}, function(){return 2;}) {
return arguments[0]+arguments[1];
}
invoke_and_add();
Het is de bedoeling dat deze functie de return value van de eerste anonieme functie (eerste argument) optelt bij de return value van anonieme functie 2 (tweede argument).
De vraag is nu: hoe roep ik de functie invoke_and_add() op een juiste manier aan. Omdat deze functie bij z'n definitie twee anonieme functies als parameters heeft die in dit geval beide hard coded return values hebben (1 en 2), is dit voor mij niet duidelijk. Een normale functie roep je namelijk aan via functieNaam(arg1, arg2, arg3, enz.). Hoe werkt dat bij een functie als deze?
Groet,
Anton