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}".
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 [表达式;]] }
Méthode 2 : Expression de fonction - -anonymous La syntaxe de base de la fonction
est la suivante :
var fn = function([参数列表]){ 函数体; [return [表达式;]] }
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(){ 函数体; }
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>
Exemple 2 :
<script> var getMax = function(a,b){ if(a>b){ return a; }else{ return b; } } </script>
Exemple 3 :
<script> window.onload = function(){ alert("hi"); }; </script>
[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!