JavaScript'te Fonksiyonların Ardışık Çağrılması

Bir fonksiyonun çalışma sonucunu başka birine parametre olarak aktarabilirsiniz. Aşağıdaki örnekte önce 2 sayısının karesini bulacağız, ardından sonucun karesini alacağız:

javascriptfunction func(num) {
  return num ** 2;
}

let res = func(func(2));
console.log(res); // 16 yazacak

Fonksiyonlar elbette aynı olmak zorunda değildir. Örneğin, bir sayının karesini döndüren bir fonksiyonumuz ve bir sayının kübünü döndüren bir fonksiyonumuz olsun:

javascriptfunction square(num) {
  return num ** 2;
}

function cube(num) {
  return num ** 3;
}

Bu fonksiyonları kullanarak 2 sayısının karesini alalım, ardından bu işlemin sonucunun kübünü alalım:

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

Şimdi, bir sayının karesini döndüren bir fonksiyonumuz ve iki sayının toplamını bulan bir fonksiyonumuz olsun:

javascriptfunction square(num) {
  return num ** 2;
}

function sum(num1, num2) {
  return num1 + num2;
}

Bu fonksiyonları kullanarak 2 sayısının karesi ile 3 sayısının karesinin toplamını bulalım:

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

Bir sayının karekökünü döndüren bir fonksiyonunuz ve bir kesirli sayıyı kesirli kısmında üç haneye yuvarlayan bir fonksiyonunuz olduğunu varsayalım:

javascriptfunction sqrt(num) {
  return Math.sqrt(num);
}

function round(num) {
  return num.toFixed(3);
}

Bu fonksiyonları kullanarak 2 sayısının karekökünü bulun ve kesirli kısmında üç haneye yuvarlayın.

Задание 2

Bir sayının karekökünü döndüren bir fonksiyonunuz ve üç sayının toplamını döndüren bir fonksiyonunuz olduğunu varsayalım:

javascriptfunction sqrt(num) {
  return Math.sqrt(num);
}

function sum(num1, num2, num3) {
  return num1 + num2 + num3;
}

Bu fonksiyonları kullanarak 2, 3 ve 4 sayılarının kareköklerinin toplamını bulun ve res değişkenine yazın.

Задание 3

Bir kesirli sayıyı kesirli kısmında üç haneye yuvarlayan bir fonksiyonunuz olduğunu varsayalım:

javascriptfunction round(num) {
  return num.toFixed(3);
}

Bu fonksiyonu kullanarak önceki görevi, res değişkenine kesirli kısmında 3. haneye yuvarlanmış bir kesirin yazılacağı şekilde değiştirin.