Libovolná úroveň zanoření v JavaScriptu
Může existovat i takové volání funkcí: func()()()
a func()()()() - a tak dále do nekonečna.
K tomu je potřeba, aby vnitřní funkce také vracela funkci, ta - další a tak dále. Zde je příklad:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // vypíše '!'
Vytvořte funkci func, která když bude
volána takto: func()()()()(), vrátí
'!'.