Fungsi Berparameter Bernama dalam JavaScript
Fungsi yang diteruskan sebagai parameter, tidak harus anonim.
Mari kita buat mereka sebagai Function Declaration.
Fungsi pertama beri nama get1, dan yang kedua
- get2:
function get1() {
return 1;
}
function get2() {
return 2;
}
Mari teruskan ke dalam parameter fungsi test
nama fungsi get1 dan get2 (yaitu
kode sumber mereka, bukan hasilnya):
function get1() {
return 1;
}
function get2() {
return 2;
}
test(get1, get2); // akan menampilkan 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Mari ubah menjadi Function Expression:
let get1 = function() {
return 1;
}
let get2 = function() {
return 2;
}
test(get1, get2); // akan menampilkan 3
function test(func1, func2) {
console.log( func1() + func2() );
}
Buatlah fungsi test yang menerima
3 fungsi sebagai parameternya dan mengembalikan
jumlah hasil dari fungsi-fungsi yang diteruskan.
Buatlah 3 fungsi, dengan mendeklarasikannya sebagai
Function Declaration dan beri mereka nama func1,
func2 dan func3. Biarkan fungsi pertama
mengembalikan 1, yang kedua - 2,
dan yang ketiga - 3. Teruskan fungsi-fungsi ini
sebagai parameter ke fungsi test dari tugas
sebelumnya.
Modifikasi tugas sebelumnya sehingga fungsi dideklarasikan sebagai Function Expression dengan nama yang sama.