Bilo koji nivo ugnježdenosti u JavaScript-u
Mogu postojati i ovakvi pozivi funkcija: func()()()
i func()()()() - i tako dalje u beskonačnost.
Za ovo je potrebno da unutrašnja funkcija takođe vraća funkciju, ta - još jednu i tako dalje. Evo primera:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // ispisaće '!'
Napravite funkciju func koja će,
pozvana ovako: func()()()()(), vratiti
'!'.