Савети

Како вратити вредност у ЈаваСцрипт-у

Како вратити вредност у ЈаваСцрипт-у

Најбољи начин да се информације врате у код који је у ЈаваСцрипт-у назвао функцију је писање функције, тако да се вриједности које функција користи преносе на њу као параметре, а функција враћа све вриједности које су јој потребне без кориштења или ажурирања било којег глобалног Променљиве.

Ограничавањем начина на који се информације преносе у функције и са њих, лакше је поново користити исту функцију са више места у коду.

Изјава о враћању ЈаваСцрипта

ЈаваСцрипт омогућава враћање једне вредности назад коду који ју је позвао након што се све у функцији која треба да се изврши заврши.

ЈаваСцрипт враћа вредност из функције натраг у код који ју је назвао користећи израз ретурн. Вриједност која се враћа је наведена у повратку. Та вредност може бити константна вредност, променљива или прорачун где се враћа резултат израчуна. На пример:

повратак 3;
ретурн киз;
повратак истинит;
ретурн к / и + 27; У своју функцију можете укључити више изјава о поврату од којих свака враћа другачију вредност. Поред враћања наведене вредности, изјава о враћању делује и као упутство за излазак из функције у тој тачки. Свака кода која прати изјаву о враћању неће се покренути.
функција нум (к, и) {
иф (к! == и) {ретурн фалсе;}
иф (к <5) {повратак 5;}
ретурн к;
}

Горња функција показује како контролишете која се изјава изјаве изводи користећи иф изјаве.

Вриједност која се враћа из позива у функцију је вриједност тог позива функције. На примјер, помоћу те функције можете поставити варијаблу на вриједност која се враћа помоћу сљедећег кода (што би резултирало на 5).

вар резултат = број (3,3);

Разлика између функција и других променљивих је у томе што се функција мора извести како би се утврдила њена вредност. Када тој вредности требате да приступите на више места у коду, ефикасније је покренути функцију једном и доделити вредност враћену променљивој. Та се варијабла користи у остатку израчуна.

Погледајте видео: This is what happens when you reply to spam email. James Veitch (Април 2020).