⊗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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау