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.
- Reutilitzabilitat del codi : Podem cridar una funció diverses vegades per estalviar la codificació.
- 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