⊗jsPmFBSC 208 of 505 menu

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, 34 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.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et