Bet koks įdėjimo lygis JavaScript
Gali būti ir tokių funkcijų iškvietimų: func()()()
ir func()()()() - ir taip toliau iki begalybės.
Tam reikia, kad vidinė funkcija taip pat grąžintų funkciją, o ta - dar vieną ir taip toliau. Štai pavyzdys:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // išves '!'
Sukurkite funkciją func, kuri, būdama
iškviesta taip: func()()()()(), grąžintų
'!'.