JavaScript'te Herhangi bir İç İçe Geçme Seviyesi
Şu şekilde fonksiyon çağrıları da olabilir: func()()()
ve func()()()() - ve böylece sonsuza kadar devam eder.
Bunun için, iç fonksiyonun da bir fonksiyon döndürmesi, onun da bir başkasını döndürmesi ve böylece devam etmesi gerekir. İşte bir örnek:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // '!' yazdırır
Şu şekilde çağrıldığında: func()()()()(),
'!' döndüren bir func fonksiyonu yapın.