Инструкција return во JavaScript
Нека имаме функција која го печати во конзола квадратот на пренесениот број:
javascriptfunction func(num) {
console.log(num ** 2);
}
Да речеме дека сакаме вредноста да не ја печатиме во конзола, туку да ја запишеме во некоја променлива, вака:
javascriptlet res = func(3); // во променливата res сега е 9
За ова во JavaScript постои специјална
инструкција return, која овозможува
да се наведе вредноста што функцијата ја враќа.
Под зборот "враќа" се подразбира
онаа вредност која ќе се запише во променливата,
ако на неја ѝ се додели повиканата функција.
Значи, ајде да ја преработиме нашата функција така што резултатот нема да го печати во конзола, туку ќе го врати во променлива:
javascriptfunction func(num) {
return num ** 2;
}
Сега да ја повикаме нашата функција, запишувајќи го нејзиниот одговор во променлива:
javascriptlet res = func(3); // во променливата ќе се запише 9
Откако податоците ќе се запишат во променливата, тие може, на пример, да се испечатат во конзола:
javascriptlet res = func(3);
console.log(res); // ќе испечати 9
Или прво може некако да ги измениме овие податоци, а потоа да ги испечатиме во конзола:
javascriptlet res = func(3);
res = res + 1;
console.log(res); // ќе испечати 10
Може веднаш да се извршат некои дејства со резултатот од функцијата пред да се запише во променлива:
javascriptlet res = func(3) + 1;
console.log(res); // ќе испечати 10
Може резултатот да не се запишува во променлива, туку веднаш да се испечати во конзола:
javascriptconsole.log(func(3)); // ќе испечати 9
Може функцијата да се повика во еден израз со различни параметри:
javascriptlet res = func(2) + func(3);
console.log(res); // ќе испечати 13
Направете функција која како параметар прима
број, а го враќа кубот на тој број. Со помош
на оваа функција пронајдете го кубот на бројот 3 и
запишете го во променливата res.
Направете функција која како параметар прима
број, а враќа квадратен корен од
тој број. Со помош на оваа функција пронајдете
го коренот на бројот 3, потоа пронајдете го коренот
на бројот 4. Соберете ги добиените
резултати и испечатете ги во конзола.