Parameters van Teruggekeerde Funksies in JavaScript
Aan die funksie-aanroepe wat ons bestudeer het, kan ons parameters oordra. In die volgende voorbeeld verwag die interne funksie 'n string as parameter en vertoon dit in die konsole:
function func() {
return function(str) {
return str;
};
}
Die interne funksie stem ooreen met die tweede hakie tydens die aanroep, wat beteken ons dra die gewenste string in hierdie tweede hakie oor:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // sal '!' vertoon
Kom ons maak dat beide die eerste funksie 'n parameter aanvaar, en die tweede. En laat ons die resultaat van die aanroep die som van hierdie parameters maak:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // sal 3 vertoon
Maak 'n funksie func wat, wanneer dit
so aangeroep word: func(2)(3)(4), die
som van die getalle wat as parameters oorgedra is, teruggee.
Maak 'n funksie func wat, wanneer dit
so aangeroep word: func(2)(3)(4)(5)(),
'n array van die getalle wat as parameters oorgedra is, teruggee.