Tingkat Bersarang Apa Saja dalam JavaScript
Bisa juga ada pemanggilan fungsi seperti ini: func()()()
dan func()()()() - dan seterusnya tanpa batas.
Untuk itu, fungsi dalam juga harus mengembalikan sebuah fungsi, yang itu - mengembalikan yang lain dan sebagainya. Berikut contohnya:
function func() {
return function() {
return function() {
return '!';
};
};
}
console.log( func()()() ); // akan menampilkan '!'
Buatlah fungsi func, yang ketika
dipanggil seperti ini: func()()()()(), mengembalikan
'!'.