logo

Funcions de JavaScript

Funcions JavaScript serveixen per realitzar operacions. Podem cridar la funció JavaScript moltes vegades per reutilitzar el codi.

Avantatge de la funció JavaScript

Hi ha principalment dos avantatges de les funcions JavaScript.

  1. Reutilitzabilitat del codi : Podem cridar una funció diverses vegades per estalviar la codificació.
  2. Menys codificació : Fa que el nostre programa sigui compacte. No necessitem escriure moltes línies de codi cada vegada per realitzar una tasca comuna.

Sintaxi de la funció JavaScript

La sintaxi de declarar la funció es mostra a continuació.

 function functionName([arg1, arg2, ...argN]){ //code to be executed } 

Les funcions JavaScript poden tenir 0 o més arguments.

Exemple de funció JavaScript

Vegem un exemple senzill de funció en JavaScript que no té arguments.

 function msg(){ alert('hello! this is message'); } 
Prova-ho ara

Sortida de l'exemple anterior

Arguments de la funció JavaScript

Podem cridar a la funció passant arguments. Vegem l'exemple de funció que té un argument.

java string.format
 function getcube(number){ alert(number*number*number); } 
Prova-ho ara

Sortida de l'exemple anterior

Funció amb valor de retorn

Podem cridar a una funció que retorna un valor i utilitzar-lo al nostre programa. Vegem l'exemple de funció que retorna valor.

 function getInfo(){ return 'hello javatpoint! How r u?'; } document.write(getInfo()); 
Prova-ho ara

Sortida de l'exemple anterior


Objecte de funció JavaScript

En JavaScript, el propòsit de Constructor de funcions és crear un nou objecte Function. Executa el codi globalment. Tanmateix, si cridem directament al constructor, una funció es crea dinàmicament però de manera no segura.

Sintaxi

 new Function ([arg1[, arg2[, ....argn]],] functionBody) 

Paràmetre

arg1, arg2, .... , argn - Representa l'argument utilitzat per la funció.

funcióCos - Representa la definició de la funció.

Mètodes de funció de JavaScript

Vegem els mètodes de funció amb descripció.

Mètode Descripció
aplicar () S'utilitza per cridar una funció que conté aquest valor i una única matriu d'arguments.
lligar () S'utilitza per crear una funció nova.
anomenada() S'utilitza per cridar una funció que conté aquest valor i una llista d'arguments.
toString() Retorna el resultat en forma de cadena.

Exemples d'objectes de funció JavaScript

Exemple 1

Vegem un exemple per mostrar la suma de nombres donats.

 var add=new Function('num1','num2','return num1+num2'); document.writeln(add(2,5)); 
Prova-ho ara

Sortida:

 7 

Exemple 2

Vegem un exemple per mostrar la potència del valor proporcionat.

 var pow=new Function('num1','num2','return Math.pow(num1,num2)'); document.writeln(pow(2,3)); 
Prova-ho ara

Sortida:

 8