Katerakoli stopnja gnezdenja v JavaScript
Lahko so tudi takšni klici funkcij: func()()()
in func()()()() - in tako naprej v neskončnost.
Za to je potrebno, da notranja funkcija prav tako vrne funkcijo, ta - še eno in tako naprej. Tukaj je primer:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // izpiše '!'
Naredite funkcijo func, ki bo ob
klicu takole: func()()()()(), vrnila
'!'.