⊗jsPmFBSC 208 of 505 menu

JavaScript да функцияларнинг кетма-кет чақирилиши

Бир функциянинг натижасини иккинчисига параметр сифатида бериш мумкин. Куйидаги мисолда биз аввал 2 рақамининг квадратини топамиз, сўнгра натижанинг квадратини:

function func(num) { return num ** 2; } let res = func(func(2)); console.log(res); // 16 ни кўрсатади

Функциялар, албатта, бир хил бўлиши шарт эмас. Масалан, бизда рақамнинг квадратини қайтарувчи функция ва рақамнинг кубини қайтарувчи функция мавжуд бўлсин:

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

Келик, ушбу функциялар ёрдамида 2 рақамини квадратга кўтарамиз, сўнгра ушбу амалнинг натижасини кубга кўтарамиз:

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

Энди бизда рақамнинг квадратини қайтарувчи функция ва икки рақамнинг йиғиндисини топадиган функция мавжуд бўлсин:

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

Ушбу функциялар ёрдамида 2 рақамининг квадрати ва 3 рақамининг квадрати йиғиндисини топамиз:

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

Сизда рақамнинг илдизни қайтарувчи функция ва касрни каср қисмидаги учта белгигача йахловчи функция мавжуд бўлсин:

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

Ушбу функциялар ёрдамида 2 рақамининг илдизини топинг ва уни каср қисмидаги учта белгигача йахланг.

Сизда рақамнинг илдизни қайтарувчи функция ва учта рақамнинг йиғиндисини қайтарувчи функция мавжуд бўлсин:

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

Ушбу функциялар ёрдамида 2, 3 ва 4 рақамларининг илдизлари йиғиндисини топинг ва уни res ўзгарувчисига ёзинг.

Сизда касрни каср қисмидаги учта белгигача йахловчи функция мавжуд бўлсин:

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

Ушбу функция ёрдамида олдинги масалани res ўзгарувчисига каср қисмидаги 3-та белгигача йахланган каср ёзиладиган қилиб ўзгартиринг.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш