⊗jsPmFBSC 208 of 505 menu

JavaScript-dä Funksiýalaryň yzygiderli çagyrylmagy

Bir funksiýanyň iş netijesini beýleki birine parametr hökmünde geçirip bolýar. Aşakdaky mysalda biz ilki bilen sanyň 2 kwadratyny taparys, soňra bolsa netijäniň kwadratyny:

function func(num) { return num ** 2; } let res = func(func(2)); console.log(res); // 16 çykarar

Funksiýalar, elbette, şübhesiz, deň bolmaly däl. Meselen, diýeliň bizde sanyň kwadratyny gaýtaryan funksiýa bar, we sanyň kubyň gaýtaryan funksiýa:

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

Geliň bu funksiýalaryň ýardamy bilen 2 sanyny kwadratga götereliň, soňra bolsa bu amalyň netijesini kuba götereliň:

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

Indi diýeliň bizde sanyň kwadratyny gaýtaryan funksiýa bar, we iki sanyň jemi­sini tapan funksiýa:

function square(num) { return num ** 2; } function sum(num1, num2) { return num1 + num2; }

Bu funksiýalaryň ýardamy bilen 2 sanyň kwadratyny we 3 sanyň kwadratynyň jemi­ni tapaýalyň:

let res = sum(square(2), square(3)); console.log(res);

Diýeliň sizde sanyň kwadrat köküni gaýtaryan funksiýa bar, we onlylygy üç belgige çenli ýuvarlaýan funksiýa:

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

Bu funksiýalaryň ýardamy bilen 2 sanyň kwadrat köküni tapyň we ony üç belgige çenli ýuvarlaň.

Diýeliň sizde sanyň kwadrat köküni gaýtaryan funksiýa bar, we üç sanyň jemi­ni gaýtaryan funksiýa:

function sqrt(num) { return Math.sqrt(num); } function sum(num1, num2, num3) { return num1 + num2 + num3; }

Bu funksiýalaryň ýardamy bilen 2, 3 we 4 sanlaryň kökleriniň jemi­ni tapyň we ony res üýtgeýjisine ýazyň.

Diýeliň sizde onlylygy üç belgige çenli ýuvarlaýan funksiýa bar:

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

Bu funksiýanyň ýardamy bilen öňki mesele­ni üýtgediň, şeýlelik bilen res üýtgeýjisine ýuvarlanan onlylyk, 3-nji belgilere çenli ýazylyp goýulsyn.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et