⊗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çeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу