ЈаваСцрипт функције

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

Предност ЈаваСцрипт функције

Постоје углавном две предности ЈаваСцрипт функција.

  1. Поновна употреба кода : Можемо позвати функцију неколико пута како бисмо сачували кодирање.
  2. Мање кодирања : То чини наш програм компактним. Не морамо сваки пут да пишемо много линија кода да бисмо обавили заједнички задатак.

Синтакса ЈаваСцрипт функције

Синтакса декларисане функције је дата у наставку.

 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