logo

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

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

ако друго у Јави

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

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

  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