Било кое ниво на вгнездување во JavaScript
Може да има и вакви повици на функции: func()()()
и func()()()() - и така натаму до бесконечност.
За ова е потребно, внатрешната функција исто така да врати функција, таа - уште една и така натаму. Еве пример:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // ќе испише '!'
Направете функција func, која кога
ќе се повика вака: func()()()()(), ќе врати
'!'.