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:

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

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

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

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

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

Katakan anda mempunyai fungsi yang mengembalikan punca kuasa dua nombor, dan fungsi yang membundarkan pecahan kepada tiga tempat perpuluhan:

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

Задание 2

Katakan anda mempunyai fungsi yang mengembalikan punca kuasa dua nombor, dan fungsi yang mengembalikan hasil tambah tiga nombor:

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

Задание 3

Katakan anda mempunyai fungsi yang membundarkan pecahan kepada tiga tempat perpuluhan:

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