ЈаваСцрипт функције користе се за обављање операција. ЈаваСцрипт функцију можемо позвати много пута да бисмо поново користили код.
ако друго у Јави
Предност ЈаваСцрипт функције
Постоје углавном две предности ЈаваСцрипт функција.
- Поновна употреба кода : Можемо позвати функцију неколико пута како бисмо сачували кодирање.
- Мање кодирања : То чини наш програм компактним. Не морамо сваки пут да пишемо много линија кода да бисмо обавили заједнички задатак.
Синтакса ЈаваСцрипт функције
Синтакса декларисане функције је дата у наставку.
function functionName([arg1, arg2, ...argN]){ //code to be executed }
ЈаваСцрипт функције могу имати 0 или више аргумената.
Пример ЈаваСцрипт функције
Погледајмо једноставан пример функције у ЈаваСцрипт-у која нема аргументе.
function msg(){ alert('hello! this is message'); }Тестирајте одмах
Излаз из горњег примера
Аргументи ЈаваСцрипт функције
Функцију можемо позвати преношењем аргумената. Погледајмо пример функције која има један аргумент.
function getcube(number){ alert(number*number*number); }Тестирајте одмах
Излаз из горњег примера
Функција са повратном вредношћу
Можемо позвати функцију која враћа вредност и користити је у нашем програму. Погледајмо пример функције која враћа вредност.
function getInfo(){ return 'hello javatpoint! How r u?'; } document.write(getInfo());Тестирајте одмах
Излаз из горњег примера
Објекат функције ЈаваСцрипт
У ЈаваСцрипт-у, сврха Конструктор функција је креирање новог објекта Функција. Извршава код глобално. Међутим, ако директно позовемо конструктор, функција се креира динамички, али на необезбеђен начин.
Синтакса
new Function ([arg1[, arg2[, ....argn]],] functionBody)
Параметар
арг1, арг2, .... , аргн - Представља аргумент који користи функција.
фунцтионБоди - Представља дефиницију функције.
Методе ЈаваСцрипт функције
Погледајмо функционалне методе са описом.
Метод | Опис |
---|---|
применити() | Користи се за позивање функције која садржи ову вредност и један низ аргумената. |
бинд() | Користи се за креирање нове функције. |
позив() | Користи се за позивање функције која садржи ову вредност и листу аргумената. |
тоСтринг() | Враћа резултат у облику стринга. |
Примери објеката ЈаваСцрипт функције
Пример 1
Погледајмо пример за приказ збира датих бројева.
var add=new Function('num1','num2','return num1+num2'); document.writeln(add(2,5));Тестирајте одмах
Излаз:
7
Пример 2
Погледајмо пример за приказ снаге дате вредности.
var pow=new Function('num1','num2','return Math.pow(num1,num2)'); document.writeln(pow(2,3));Тестирајте одмах
Излаз:
8