Шта је функција у ЈаваСцрипт-у?
Функције су веома важне и корисне у било ком програмском језику јер чине код поновним за употребу. Функција је блок кода који ће се извршити само ако је позван. Ако имате неколико редова кода који треба користити неколико пута, можете створити функцију која укључује понављајуће се редове кода, а затим позвати функцију где год желите.
У овом упутству ћете научити-
- Како створити функцију у ЈаваСцрипт-у
- Функција са аргументима
- ЈаваСцрипт повратна вредност
Како створити функцију у ЈаваСцрипт-у
- Користите кључну реч функција праћену називом функције.
- Након назива функције отворите и затворите заграде.
- Након заграде отворите и затворите коврџаве заграде.
- У коврџаве заграде напишите своје редове кода.
Синтакса:
function functionname(){lines of code to be executed}
Испробајте ово сами:
<хтмл><хеад><титле> Функције !!! титле><сцрипт типе = "тект / јавасцрипт">функција миФунцтион (){доцумент.врите ("Ово је једноставна функција. <бр />");}миФунцтион ();сцрипт>хеад><боди>боди>хтмл>
Функција са аргументима
Функције можете креирати и са аргументима. Аргументи требају бити наведени у заградама
Синтакса:
function functionname(arg1, arg2){lines of code to be executed}
Испробајте ово сами:
<хтмл><хеад><сцрипт типе = "тект / јавасцрипт">вар цоунт = 0;функција цоунтВовелс (име){за (вар и = 0; и <име.дужина; и ++){иф (наме [и] == "а" || наме [и] == "е" || наме [и] == "и" || наме [и] == "о" || наме [и] == "у")цоунт = цоунт + 1;}доцумент.врите ("Здраво" + име + "!!! Ваше име има" + цоунт + "самогласнике.");}вар миНаме = промпт ("Молимо унесите своје име");цоунтВовелс (миНаме);сцрипт>хеад><боди>боди>хтмл>
ЈаваСцрипт повратна вредност
Такође можете креирати ЈС функције које враћају вредности. Унутар функције треба да користите кључну реч ретурн, а затим вредност коју треба вратити.
Синтакса:
function functionname(arg1, arg2){lines of code to be executedreturn val1;}
Испробајте ово сами:
<хтмл><хеад><сцрипт типе = "тект / јавасцрипт">функција ретурнСум (прва, друга){вар сум = први + други;повратна сума;}вар фирстНо = 78;вар сецондНо = 22;доцумент.врите (фирстНо + "+" + сецондНо + + ретурнСум (фирстНо, сецондНо));сцрипт>хеад><боди>боди>хтмл>