JavaScript-də Funksiyaların Ardıcıl Çağırılması

Bir funksiyanın işləmə nəticəsini başqasının parametrinə ötürmək olar. Aşağıdakı nümunədə biz əvvəlcə 2 rəqəminin kvadratını tapacağıq, sonra isə nəticənin kvadratını:

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

let res = func(func(2));
console.log(res); // 16 çap edəcək

Funksiyalar, əlbəttə ki, eyni olmalı deyil. Məsələn, tutaq ki, bizim rəqəmin kvadratını qaytaran və rəqəmin kubunu qaytaran funksiyamız var:

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

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

Gəlin bu funksiyalardan istifadə edərək 2 rəqəmini kvadrata yüksəldək, sonra isə bu əməliyyatın nəticəsini kuba yüksəldək:

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

Tutaq ki, indi bizim rəqəmin kvadratını qaytaran və iki rəqəmin cəmini tapan funksiyamız var:

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

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

Bu funksiyaların köməyi ilə 2 rəqəminin kvadratı ilə 3 rəqəminin kvadratının cəmini tapaq:

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

Tutaq ki, sizin rəqəmin kvadrat kökünü qaytaran və kəsri kəsr hissəsində üç rəqəmə yuvarlaqlaşdıran funksiyanız var:

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

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

Bu funksiyalardan istifadə edərək 2 rəqəminin kvadrat kökünü tapın və onu kəsr hissəsində üç rəqəmə yuvarlaqlaşdırın.

Задание 2

Tutaq ki, sizin rəqəmin kvadrat kökünü qaytaran və üç rəqəmin cəmini qaytaran funksiyanız var:

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

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

Bu funksiyalardan istifadə edərək 2, 3 və 4 rəqəmlərinin kvadrat köklərinin cəmini tapın və onu res dəyişəninə yazın.

Задание 3

Tutaq ki, sizin kəsri kəsr hissəsində üç rəqəmə yuvarlaqlaşdıran funksiyanız var:

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

Bu funksiyadan istifadə edərək əvvəlki məsələni elə dəyişin ki, res dəyişəninə kəsr hissəsində 3 rəqəminə qədər yuvarlaqlaşdırılmış kəsr yazılsın.