Vilken nivå av nästling som helst i JavaScript
Det kan också finnas funktionsanrop som dessa: func()()()
och func()()()() - och så vidare i all oändlighet.
För att detta ska fungera måste den inre funktionen också returnera en funktion, som i sin tur returnerar en annan, och så vidare. Här är ett exempel:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // skriver ut '!'
Skapa en funktion func som, när den
anropas så här: func()()()()(), returnerar
'!'.