Bármely beágyazási szint a JavaScriptben
Lehetnek olyan függvényhívások is: func()()()
és func()()()() - és így tovább a végtelenségig.
Ehhez az szükséges, hogy a belső függvény szintén egy függvényt adjon vissza, az - egy másikat, és így tovább. Íme egy példa:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // kiírja '!'
Készítsen egy func függvényt, amelyet
így hívva: func()()()()(), visszaadja
'!'-t.