⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне