Beliebige Verschachtelungstiefe in JavaScript
Es kann auch solche Funktionsaufrufe geben: func()()()
und func()()()() - und so weiter bis ins Unendliche.
Dazu muss die innere Funktion auch eine Funktion zurückgeben, diese - eine weitere und so weiter. Hier ein Beispiel:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // gibt '!' aus
Machen Sie eine Funktion func, die,
wenn sie so aufgerufen wird: func()()()()(),
'!' zurückgibt.