Çdo Nivel i Folezimit në JavaScript
Mund të ketë thirrje të tilla funksionesh: func()()()
dhe func()()()() - e kështu me radhë deri në pafundësi.
Për këtë, është e nevojshme që funksioni i brendshëm të kthejë gjithashtu një funksion, ai - një tjetër dhe kështu me radhë. Ja një shembull:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // do të shfaqë '!'
Krijoni një funksion func, i cili kur
thirret kështu: func()()()()(), kthen
'!'.