Parameter Fungsi yang Dikembalikan dalam JavaScript
Anda boleh menghantar parameter kepada panggilan fungsi yang telah kita pelajari. Dalam contoh berikut, fungsi dalaman mengharapkan satu parameter rentetan dan memaparkannya dalam konsol:
function func() {
return function(str) {
return str;
};
}
Kurungan kedua sepadan dengan fungsi dalaman apabila dipanggil, oleh itu kita menghantar rentetan yang dikehendaki ke dalam kurungan kedua ini:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // akan memaparkan '!'
Mari kita buat supaya fungsi pertama juga menerima parameter, dan begitu juga fungsi kedua. Dan mari kita jadikan hasil panggilan sebagai jumlah kedua-dua parameter ini:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // akan memaparkan 3
Buat fungsi func, yang apabila
dipanggil seperti ini: func(2)(3)(4), mengembalikan
jumlah nombor yang dihantar dalam parameter.
Buat fungsi func, yang apabila
dipanggil seperti ini: func(2)(3)(4)(5)(),
mengembalikan array nombor yang dihantar dalam parameter.