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ı:
function 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:
function 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:
let 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:
function 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:
let res = sum(square(2), square(3));
console.log(res);
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:
function 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.
Tutaq ki, sizin rəqəmin kvadrat kökünü qaytaran və üç rəqəmin cəmini qaytaran funksiyanız var:
function 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.
Tutaq ki, sizin kəsri kəsr hissəsində üç rəqəmə yuvarlaqlaşdıran funksiyanız var:
function 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.