A visszaadott függvény paraméterei JavaScriptben
A tanulmányozott függvényhívásokba átadhatunk paramétereket. A következő példában a belső függvény egy stringet vár paraméterként és kiírja azt a konzolra:
function func() {
return function(str) {
return str;
};
}
A belső függvény a hívásnál a második zárójelnek felel meg, ami azt jelenti, hogy ebbe a második zárójelbe adjuk át a kívánt stringet:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // kiírja '!'
Tegyük úgy, hogy az első függvény is fogadjon paramétert, és a második is. Az eredmény legyen ezen paraméterek összege:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // kiírja 3
Készítsen egy func függvényt, amelyet így hívnak: func(2)(3)(4),
visszaadja a paraméterként átadott számok összegét.
Készítsen egy func függvényt, amelyet így hívnak: func(2)(3)(4)(5)(),
visszaadja a paraméterként átadott számok tömbjét.