Maison >interface Web >js tutoriel >Trois façons de définir des fonctions en js

Trois façons de définir des fonctions en js

一个新手
一个新手original
2017-09-07 10:21:234489parcourir

1. Utilisez la classe de fonctions pour définir une fonction nommée :

fonction nom de la fonction ([paramètre 1,. [paramètre 2, [paramètre N]]]) {

                                                                                                         }

funciton : option obligatoire, mot-clé utilisé pour définir les fonctions.

Nom de la fonction : obligatoire, identifiant JavaScript légal

Options des paramètres : identifiant JavaScript légal, les données externes peuvent passer Les paramètres sont transférés à l'intérieur de la fonction

Groupe d'instructions : facultatif, instruction de programme JavaScript, lorsqu'elle est vide, la fonction n'a aucune action

retour : Oui Option, en cas de rencontre cette instruction, l'exécution de la fonction se termine et renvoie. Lorsque cet élément est omis, la fonction se terminera par l'accolade droite

Expression : facultative, sa valeur est utilisée comme valeur de retour de la fonction

2. Définir des fonctions en définissant des variables

Toutes les fonctions en JavaScript appartiennent à des objets Function, vous pouvez donc utiliser le constructeur d'objet fonction fonction pour créer une fonction

L'essence est de créer un objet fonction

var variable name=new Function([paramètre 1,[paramètre 2, [Paramètre N]]],[Corps de la fonction]);

Nom de la variable de fonction : obligatoire, représente le nom de la fonction (identifiant légal JavaScript)

Paramètres : Facultatif, la chaîne utilisée comme paramètre de fonction doit être un identifiant JavaScript légal. Lorsque la fonction n'a pas de paramètres, elle peut être ignorée

Corps de la fonction : Facultatif, une chaîne. Équivalent à une séquence d'instructions de programme dans le corps de la fonction, chaque instruction est séparée par un point-virgule. Tels que :

Dans le code ci-dessus, deux boîtes d'alerte seront émises séquentiellement. Le contenu de la première boîte d’alerte est b et le second est a. Avez-vous constaté des avantages ? Oui, utiliser des fonctions pour les exécuter directement peut limiter la portée des variables, de sorte que les mêmes variables dans différents scripts puissent coexister.
var f=new Function('name',"document.writeln('Function定义的函数<br>');"+"document.writeln('你好'+name);");f('zhangsan')
 
3、通过Function类创建匿名的函数
       function(){函数体;}
    因为是匿名函数故一般不传参,主要作为灰调函数和直接执行函数  如:
     var a='a';
     (function(){       
     var a='b';       
     alert(a)
        })();       
      alert(a);
 

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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