logo

ЈаваСцрипт повратак

Тхе повратак израз се користи за враћање одређене вредности из функције позиваоцу функције. Функција ће престати да се извршава када се повратак изјава се зове. Тхе повратак наредба треба да буде последња наредба у функцији јер код после повратак изјава ће бити недоступна.

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

Такође можемо да вратимо више вредности користећи повратак изјава. То се не може урадити директно. Морамо да користимо ан Низ или Објекат за враћање више вредности из функције.

Синтакса

 return expression; 

Тхе израз у горњој синтакси је вредност враћена позиваоцу функције. Није обавезно. Ако је израз није наведена, функција се враћа недефинисан .

Није дозвољено користити терминатор линије између повратак кључну реч и вредност. Можемо га разумети користећи следеће редове. Претпоставимо да пишемо повратак изјава како следи:

 return x + y; 

Затим ће се трансформисати у -

почиње са јава
 return; x + y; 

Постоји аутоматско уметање тачке и зареза после повратак изјава. Код написан после повратак изјава ( к + и; ) сматраће се као недостижан код .

Можемо користити заграде да спречимо овај проблем. Може се написати као -

 return ( x + y; ); 

Сада, хајде да видимо неке примере коришћења повратак изјава у ЈаваСцрипт .

схвета тивари глумац

Пример1

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

Променљива рес је позивалац функције; то је позивање функције забавно() и прослеђивање два цела броја као аргумената функције. Резултат ће бити сачуван у рес променљива. У излазу, вредност 360 је производ аргумената 12 и 30 .

 <h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript&apos;s return statement </h3> var res = fun(12, 30); function fun(x, y) { return x * y; } document.write(res); 
Тестирајте одмах

Излаз

Након извршења горњег кода, излаз је -

ЈаваСцрипт повратак

Пример2

Овде прекидамо функцију користећи повратак изјава. Функција престаје да се извршава одмах када се повратак изјава се зове.

Постоји бесконачно док петља и променљива ја, која је иницијализована на 1. Петља се наставља до вредности од и досегао до 4 . Када вредност променљиве буде 4, петља зауставља своје извршавање због повратак изјава. Наредба после петље се никада неће извршити.

Ево, повратак изјава је без употребе израз , па се враћа недефинисан.

 <h2> Welcome to the javaTpoint.com </h2> <h3> Example of the JavaScript&apos;s return statement </h3> var x = fun(); function fun() { var i = 1; while(i) { document.write(i + &apos; <br>&apos;); if (i == 4) { return; } document.write(i + &apos; <br>&apos;); i++; } document.write(&apos;Hello world&apos;); } 
Тестирајте одмах

Излаз

Након извршења горњег кода, излаз ће бити -

ЈаваСцрипт повратак

Сада ћемо видети како да вратимо више вредности користећи повратак изјава. Обично ЈаваСцрипт функције враћају једну вредност, али можемо да вратимо више вредности коришћењем низ или објекат . Да бисмо вратили више вредности, можемо их спаковати као својства објекта или елементе низа.

Пример 3 - Враћање више вредности помоћу низа

У овом примеру, враћамо више вредности користећи Низ . Овде користимо ЕС6 деструктурирање низа синтаксу за распакивање вредности низа.

блокирани бројеви
 JavaScript return <h3> This is an example of returning multiple values using object </h3> function getData() { let fname = &apos;John&apos;, lname = &apos;Rickman&apos;, age = &apos;25&apos;, occupation = &apos;Private Employee&apos;; return { fname, lname, age, occupation }; } let {fname, lname, age, occupation} = getData(); document.write(&apos;Name = &apos; + fname + &apos; &apos; + lname + &apos; <br>&apos;); document.write(&apos;Age = &apos; + age + &apos; <br>&apos;); document.write(&apos;Occupation = &apos; + occupation); 
Тестирајте одмах

Излаз

ЈаваСцрипт повратак