Maison > interface Web > js tutoriel > le corps du texte

Comment définir une fonction javascript

青灯夜游
Libérer: 2023-01-07 11:41:15
original
5307 Les gens l'ont consulté

Comment définir une fonction en JavaScript : 1. Utilisez l'instruction "function function name (parameter list) {execution code}" ; 2. Utilisez l'instruction "var variable name = function (parameter list) {execution code }" ; 3. Utilisez l'instruction "Objet document. event = function(){function body}".

Comment définir une fonction javascript

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

Méthode 1 : Déclaration de fonction - fonction nommée

La syntaxe de base est la suivante :

function 函数名([参数列表]){ 
     函数体; 
     [return [表达式;]]
}
Copier après la connexion

Méthode 2 : Expression de fonction - -anonymous La syntaxe de base de la fonction

est la suivante :

var fn = function([参数列表]){ 
     函数体; 
     [return [表达式;]]
}
Copier après la connexion

L'expression de fonction attribue la fonction anonyme à une variable, afin que la fonction anonyme puisse être appelée via cette variable.

Méthode 3 : Formulaire d'inscription à l'événement

文档对象.事件 = function(){ 
     函数体; 
}
Copier après la connexion

La description est la suivante :

1) Le nom de la fonction doit être spécifié lors de la définition d'une fonction nommée.

2) Nom de la fonction : il peut être défini arbitrairement, mais il doit être conforme à la convention de dénomination des identifiants, et les mots et mots-clés réservés JavaScript ne peuvent pas être utilisés. Les noms de fonctions ont généralement la première lettre minuscule et sont généralement des gérondifs. Il est préférable de connaître la signification en voyant le nom. Si le nom de la fonction est composé de plusieurs mots, utilisez des traits de soulignement pour relier les mots, comme get_name, ou écrivez-les en casse chameau, comme getName.

3) Liste des paramètres : facultatif. Il contient plus de 0 paramètres entre parenthèses et est utilisé pour recevoir les paramètres passés par la fonction appelante. Lorsqu'il n'y a pas de paramètres, les parenthèses ne peuvent pas être omises ; s'il y a plusieurs paramètres, les paramètres doivent être séparés par des virgules. Le paramètre à ce moment est une variable sans valeur spécifique, on l'appelle donc paramètre virtuel ou paramètre formel. Les paramètres virtuels n'ont pas d'espace de stockage alloué en mémoire. Lors du passage de paramètres, les paramètres virtuels peuvent accepter tout type de données.

4) Corps de fonction : un bloc d'instructions entouré d'accolades {}, utilisé pour implémenter des fonctions de fonction. Les instructions du corps de la fonction sont exécutées lorsque la fonction est appelée.

5) return[expression] : facultatif. L'exécution de cette instruction arrêtera l'exécution de la fonction et renverra la valeur de l'expression spécifiée. L'expression peut être n'importe quelle expression, variable ou constante. Sans instruction de retour ou expression par défaut, la fonction renvoie une valeur non définie.

6) Les fonctions anonymes définies dans le formulaire d'inscription à un événement ne nécessitent généralement pas de déclaration de retour.

Lorsqu'une fonction doit être appelée à plusieurs endroits, elle doit être définie comme une fonction nommée ou une expression de fonction. Lorsqu'elle est uniquement utilisée pour gérer un événement d'un objet, une fonction anonyme sous la forme de. la définition d'inscription à un événement est généralement utilisée.

Il convient de noter que depuis l'introduction de la promotion des variables, nous savons que la portée de la fonction nommée peut être élevée au premier plan, de sorte que la fonction nommée peut être utilisée avant la définition, tandis que l'expression de la fonction doit être défini avant Il peut être utilisé plus tard.

Exemple 1 :

<script>
   function getMax(a,b){
      if(a>b){
          return a;
      }else{
          return b;
      }
}
</script>
Copier après la connexion

Exemple 2 :

<script>
   var getMax = function(a,b){
      if(a>b){
          return a;
      }else{
          return b;
      }
}
</script>
Copier après la connexion

Exemple 3 :

<script>
   window.onload = function(){
      alert("hi");
   };
</script>
Copier après la connexion

[Recommandations associées : Tutoriel d'apprentissage Javascript]

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal