JavaScriptда иҳорий даражалар
Функцияларнинг шундай чақириқлари ҳам бўлиши мумкин: func()()()
ва func()()()() - ва ҳоказо чексизгача.
Бунинг учун ички функция ҳам функцияни қайтарши, у яна бошқасини ва ҳоказо. Мисол:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // '!' чиқаради
func функциясини яратингки, у шундай
чақирилганда: func()()()()(), қайтарсин
'!'.