Panggilan Fungsi Berurutan dalam JavaScript
Hasil satu fungsi boleh
disampaikan sebagai parameter kepada fungsi lain.
Dalam contoh berikut, kita akan mula-mula mencari
kuasa dua nombor 2,
kemudian kuasa dua hasil tersebut:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // akan memaparkan 16
Sudah tentu, fungsi-fungsi tersebut tidak semestinya sama. Katakan, sebagai contoh, kita mempunyai fungsi yang mengembalikan kuasa dua nombor, dan fungsi yang mengembalikan kuasa tiga nombor:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Mari kita gunakan fungsi-fungsi ini untuk menduakan nombor
2, kemudian mengetigakan hasil
operasi tersebut:
let res = cube(square(2));
console.log(res);
Sekarang katakan kita mempunyai fungsi yang mengembalikan kuasa dua nombor, dan fungsi yang mencari hasil tambah dua nombor:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Mari cari hasil tambah kuasa dua
nombor 2 dan kuasa dua nombor 3 menggunakan fungsi-fungsi ini:
let res = sum(square(2), square(3));
console.log(res);
Katakan anda mempunyai fungsi yang mengembalikan punca kuasa dua nombor, dan fungsi yang membundarkan pecahan kepada tiga tempat perpuluhan:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Gunakan fungsi-fungsi ini untuk mencari punca kuasa dua
nombor 2 dan bundarkannya
kepada tiga tempat perpuluhan.
Katakan anda mempunyai fungsi yang mengembalikan punca kuasa dua nombor, dan fungsi yang mengembalikan hasil tambah tiga nombor:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Gunakan fungsi-fungsi ini untuk mencari hasil tambah punca kuasa dua
nombor 2, 3 dan 4 dan tuliskan
hasilnya ke dalam pembolehubah res.
Katakan anda mempunyai fungsi yang membundarkan pecahan kepada tiga tempat perpuluhan:
function round(num) {
return num.toFixed(3);
}
Dengan menggunakan fungsi ini, ubahsuai tugas
sebelumnya supaya ke dalam pembolehubah res
ditulis pecahan yang dibundarkan kepada 3
tempat perpuluhan.