Ľubovoľná úroveň vnorenia v JavaScript
Môžu existovať aj takéto volania funkcií: func()()()
a func()()()() - a tak ďalej do nekonečna.
Na to je potrebné, aby vnútorná funkcia tiež vracala funkciu, tá - ďalšiu a tak ďalej. Tu je príklad:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // vypíše '!'
Vytvorte funkciu func, ktorá keď
je volaná takto: func()()()()(), vráti
'!'.