Ethvert niveau af indlejring i JavaScript
Der kan også være funktionskald som disse: func()()()
og func()()()() - og så videre i det uendelige.
For at opnå dette er det nødvendigt, at den indre funktion også returnerer en funktion, at den returnerer endnu en, og så videre. Her er et eksempel:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // vil udskrive '!'
Lav en funktion func, som når den
kaldes sådan her: func()()()()(), returnerer
'!'.