Pemanggilan Fungsi Berurutan dalam JavaScript
Hasil kerja satu fungsi dapat
diteruskan sebagai parameter ke fungsi lain.
Dalam contoh berikut, pertama kita akan mencari
kuadrat dari angka 2,
lalu kuadrat dari hasilnya:
function func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // menampilkan 16
Tentu saja, fungsi-fungsinya tidak harus sama. Misalnya, kita memiliki fungsi yang mengembalikan kuadrat angka, dan fungsi yang mengembalikan pangkat tiga angka:
function square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
Mari kita gunakan fungsi-fungsi ini untuk memangkatkan angka
2 menjadi kuadrat, lalu hasil dari
operasi ini dipangkatkan tiga:
let res = cube(square(2));
console.log(res);
Sekarang misalkan kita memiliki fungsi yang mengembalikan kuadrat angka, dan fungsi yang mencari jumlah dari dua angka:
function square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
Mari kita cari jumlah kuadrat dari
angka 2 dan kuadrat dari angka 3 menggunakan fungsi-fungsi ini:
let res = sum(square(2), square(3));
console.log(res);
Misalkan Anda memiliki fungsi yang mengembalikan akar kuadrat dari sebuah angka, dan fungsi yang membulatkan pecahan hingga tiga digit di bagian pecahan:
function sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
Dengan menggunakan fungsi-fungsi ini, carilah akar kuadrat
dari angka 2 dan bulatkanlah
hingga tiga digit di bagian pecahan.
Misalkan Anda memiliki fungsi yang mengembalikan akar kuadrat dari sebuah angka, dan fungsi yang mengembalikan jumlah dari tiga angka:
function sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
Dengan menggunakan fungsi-fungsi ini, carilah jumlah akar kuadrat
dari angka 2, 3, dan 4 dan tuliskan
ke dalam variabel res.
Misalkan Anda memiliki fungsi yang membulatkan pecahan hingga tiga digit di bagian pecahan:
function round(num) {
return num.toFixed(3);
}
Dengan menggunakan fungsi ini, modifikasilah tugas sebelumnya
sehingga ke dalam variabel res
dituliskan pecahan yang dibulatkan hingga 3
digit di bagian pecahan.