Maison  >  Article  >  interface Web  >  Quelles sont les façons de créer des fonctions en javascript

Quelles sont les façons de créer des fonctions en javascript

青灯夜游
青灯夜游original
2022-03-08 18:44:122948parcourir

Les méthodes pour créer une fonction sont : 1. Utilisez l'instruction "var function name = new Function (parameter list, body);" 2. Utilisez l'instruction "function function name ([parameter list]) {...} " ; 3, utilisez l'instruction "var function name=function([parameter list]){...}".

Quelles sont les façons de créer des fonctions en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Fonction (fonction)

⑴Une fonction est aussi un objet

⑵Certaines fonctions (code) peuvent être encapsulées dans la fonction, et ces fonctions (code) peuvent être exécutées en cas de besoin

⑶Certains codes peuvent être enregistrés dans la fonction Si nécessaire, appelez

⑷Lorsque vous utilisez typeof pour vérifier un objet fonction, la fonction sera renvoyée

⑸Trois façons de créer une fonction :

  • ①Constructeur

  • ②Déclaration de fonction

  • ③Expression de fonction

Constructeur Function()

Utilisez le constructeur Function() pour générer rapidement des fonctions. L'utilisation spécifique est la suivante : les types de paramètres de

var funName = new Function(p1, p2, ..., pn, body);

Function() sont tous des chaînes, p1~pn représente la liste de noms de paramètres de la fonction créée, body représente l'instruction de structure de fonction de la fonction créée et les instructions body sont séparés par des points-virgules.

Exemple :

  • Vous pouvez omettre tous les paramètres et transmettre uniquement une chaîne pour représenter le corps de la fonction.

var f = new Function ("a", "b", "return a+b");  //通过构造函数来克隆函数结构
  • Vous pouvez créer une structure de fonctions vide sans spécifier de paramètres.

var f = new Function();  //定义空函数

Déclaration de fonctions

En JavaScript, vous pouvez utiliser l'instruction de fonction pour déclarer des fonctions. L'utilisation spécifique est la suivante :

function funName([args]) {
    statements
}

funName est le nom de la fonction, qui, comme le nom de la variable, doit être un identifiant JavaScript légal. Après le nom de la fonction se trouve une liste de paramètres entre parenthèses et séparés par des virgules. Les paramètres sont facultatifs et il n’y a pas de limite quant au nombre.

En tant qu'identifiants, les paramètres ne sont accessibles que dans le corps de la fonction et les paramètres sont des membres privés de la portée de la fonction. Lors de l'appel d'une fonction, transmettez une valeur à la fonction, puis utilisez des paramètres pour obtenir la valeur transmise en externe et intervenez dans l'exécution de la fonction dans le corps de la fonction.

Après les parenthèses se trouve une accolade. L'instruction contenue dans l'accolade est le contenu principal de la structure du corps de la fonction. Dans le corps de la fonction, les accolades sont essentielles. Sans accolades, JavaScript générera une erreur de syntaxe.

Exemple

L'instruction de fonction doit contenir le nom de la fonction, des parenthèses et des accolades, et d'autres codes peuvent être omis, de sorte que le corps de la fonction le plus simple est une fonction vide.

function funName() {}  //空函数

Si vous utilisez des fonctions anonymes, vous pouvez omettre le nom de la fonction.

function () {}  //匿名空函数

L'instruction var et l'instruction function sont toutes deux des instructions de déclaration. Les variables et fonctions qu'elles déclarent sont analysées lorsque JavaScript est précompilé, également connu sous le nom de promotion de variable et de promotion de fonction. Pendant la période de pré-compilation, le moteur JavaScript crée un contexte pour chaque fonction, définit un objet variable et enregistre tous les paramètres formels, variables privées et fonctions imbriquées dans la fonction en tant qu'attributs sur l'objet variable.

Expression de fonction

Grammaire :

var 函数名 = function([args]){
statements
}

Exemple spécifique :

Quelles sont les façons de créer des fonctions en javascript

[Recommandations associées : tutoriel vidéo javascript, front-end web]

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