Инструкција 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. Саберите добијене
резултате и испишите их у конзолу.