Maison  >  Article  >  interface Web  >  Définition des fonctions des compétences Javascript Study Notes_Javascript

Définition des fonctions des compétences Javascript Study Notes_Javascript

WBOY
WBOYoriginal
2016-05-16 15:52:50979parcourir

Déclaration de fonction

function funname( 参数 ){

  ...执行的代码

}

La fonction déclarative ne sera pas exécutée immédiatement. Elle ne sera exécutée qu'après l'avoir appelée : funname();

* Le point-virgule est utilisé pour séparer les instructions JavaScript exécutables. Puisque la déclaration de fonction n'est pas une instruction exécutable, elle ne se termine pas par un point-virgule.

Expression de fonction

var x = function( 参数 ){

  ...执行的代码块

};

La fonction définie par l'expression de fonction est en fait une fonction anonyme (cette fonction n'a pas de nom et est stockée directement dans une variable)

* Un point-virgule est requis à la fin de l'expression de fonction car il s'agit d'une instruction d'exécution.

Constructeur de fonctions

Copier le code Le code est le suivant :

var maFonction = new Function( "a" , "b" , "return a * b" );

Appelez une fonction et affectez-la à une variable :

Copier le code Le code est le suivant :

var x = maFonction( 4 , 3 ); // x = 12;

En production réelle, il n'est pas recommandé d'utiliser des constructeurs pour définir des fonctions. Nous pouvons réécrire l'exemple ci-dessus comme :

Copier le code Le code est le suivant :

var maFonction = function( a,b ){ return a * b };
var x = maFonction( 4 , 3 ); // x = 12;

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn