⊗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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј