Enhver nivå av nesting i JavaScript
Det kan også være slike funksjonskall: func()()()
og func()()()() - og så videre til uendelig.
For å oppnå dette må den indre funksjonen også returnere en funksjon, og den - ennå en, og så videre. Her er et eksempel:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // skriver ut '!'
Lag en funksjon func som, når den
kalles slik: func()()()()(), returnerer
'!'.