Најбољи начин да се информације врате у код који се у ЈаваСцрипт зове функција је писање функције тако да вредности које користе функција му се преноси као параметри и функција враћа вриједност коју треба без употребе или ажурирања било које глобалне вриједности Променљиве.
Ограничавањем начина на који се информације преносе и са функција, лакше је поново користити исту функцију са више мјеста у коду.
Изјава о враћању ЈаваСцрипта
ЈаваСцрипт омогућава враћање једне вредности назад коду који ју је позвао након што се све у функцији која је потребна за покретање заврши.
ЈаваСцрипт преноси вриједност из функције натраг у код који ју је позвао користећи израз ретурн. Вриједност која се враћа је наведена у повратку. Та вредност може бити једнака константна вредност, променљива или израчуна где се врати резултат израчуна. На пример:
повратак 3;
ретурн киз;
повратак истинит;
ретурн к / и + 27; У своју функцију можете укључити више изјава о поврату од којих свака враћа другачију вредност. Поред враћања наведене вредности, изјава о враћању делује и као упутство за излазак из функције у тој тачки. Свака кода која прати изјаву о враћању неће се покренути.
функција нум (к, и) {
иф (к! == и) {ретурн фалсе;}
иф (к <5) {повратак 5;}
ретурн к;
}
Горња функција показује како контролишете који се извод извода води помоћу иф изјава.
Вриједност која се враћа из позива у функцију је вриједност тог позива функције. На примјер, помоћу те функције можете поставити варијаблу на вриједност која се враћа помоћу сљедећег кода (што би резултирало на 5).
вар резултат = број (3,3);
Разлика између функција и других променљивих је у томе што се функција мора извести како би се утврдила њена вредност. Када тој вредности требате да приступите на више места у коду, ефикасније је покренути функцију једном и доделити вредност враћену променљивој. Та се варијабла користи у остатку израчуна.