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:

javascriptfunction 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:

javascriptfunction 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:

javascriptlet res = cube(square(2));
console.log(res);

Sekarang misalkan kita memiliki fungsi yang mengembalikan kuadrat angka, dan fungsi yang mencari jumlah dari dua angka:

javascriptfunction 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:

javascriptlet res = sum(square(2), square(3));
console.log(res);
Задание 1

Misalkan Anda memiliki fungsi yang mengembalikan akar kuadrat dari sebuah angka, dan fungsi yang membulatkan pecahan hingga tiga digit di bagian pecahan:

javascriptfunction 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.

Задание 2

Misalkan Anda memiliki fungsi yang mengembalikan akar kuadrat dari sebuah angka, dan fungsi yang mengembalikan jumlah dari tiga angka:

javascriptfunction 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.

Задание 3

Misalkan Anda memiliki fungsi yang membulatkan pecahan hingga tiga digit di bagian pecahan:

javascriptfunction 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.