⊗jsPmFBRt 207 of 505 menu

Инструкция return в JavaScript

Нека имаме функция, която извежда в конзолата квадрата на подаденото число:

function func(num) { console.log(num ** 2); }

Нека искаме не да извеждаме стойността в конзолата, а да я запишем в някаква променлива, ето така:

let res = func(3); // в променливата res сега е 9

За това в JavaScript съществува специална инструкция return, която позволява да се укаже стойността, която връща функцията. Под думата "връща" се разбира тази стойност, която ще се запише в променливата, ако ѝ се присвои извиканата функция.

И така, нека пренапишем нашата функция така, че да не извежда резултата в конзолата, а да го връща в променлива:

function func(num) { return num ** 2; }

Нека сега извикаме нашата функция, като запишем нейния отговор в променлива:

let res = func(3); // в променливата ще се запише 9

След като данните са записани в променливата, те могат, например, да бъдат изведени в конзолата:

let res = func(3); console.log(res); // ще изведе 9

Или първо могат да се променят по някакъв начин тези данни, а след това да се изведат в конзолата:

let res = func(3); res = res + 1; console.log(res); // ще изведе 10

Може веднага да се извършват някакви действия с резултата от работата на функцията преди записването в променлива:

let res = func(3) + 1; console.log(res); // ще изведе 10

Може и да не се записва резултатът в променлива, а веднага да се изведе в конзолата:

console.log(func(3)); // ще изведе 9

Може да се извика функцията в един израз с различни параметри:

let res = func(2) + func(3); console.log(res); // ще изведе 13

Направете функция, която като параметър приема число, а връща куба на това число. С помощта на тази функция намерете куба на числото 3 и го запишете в променливата res.

Направете функция, която като параметър приема число, а връща квадратния корен от това число. С помощта на тази функция намерете корена на числото 3, след това намерете корена на числото 4. Сумирайте получените резултати и ги изведете в конзолата.

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