Sebarang Aras Bersarang dalam JavaScript
Boleh juga terdapat panggilan fungsi seperti ini: func()()()
dan func()()()() - dan seterusnya sehingga infiniti.
Untuk itu, fungsi dalaman juga perlu mengembalikan fungsi, fungsi itu - mengembalikan satu lagi, dan begitu seterusnya. Ini adalah contoh:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // akan memaparkan '!'
Buat fungsi func, yang apabila
dipanggil seperti ini: func()()()()(), mengembalikan
'!'.