Maison > Article > interface Web > exemples d'utilisation des arguments javascript_conseils javascript
3. D'après les caractéristiques de déclaration et d'appel des fonctions en JavaScript, on peut voir que les fonctions en JavaScript ne peuvent pas être surchargées.
Selon la base de surcharge dans d'autres langages : "La valeur de retour de la fonction est différente ou le nombre de paramètres formels est différent", nous pouvons tirer la conclusion ci-dessus :
Premièrement : La déclaration d'une fonction Javascript n'a pas de type de valeur de retour
Deuxième : à proprement parler, le nombre de paramètres formels en JavaScript sert uniquement à faciliter les opérations sur les variables dans les fonctions. En fait, les paramètres réels sont déjà stockés dans l'objet arguments.
De plus, comprenons en profondeur pourquoi les fonctions en JavaScript ne peuvent pas être surchargées à partir de la fonction JavaScript elle-même : en JavaScript, les fonctions sont en fait des objets, et le nom de la fonction est une référence à la fonction, ou le nom de la fonction lui-même est une variable. Pour la déclaration de fonction et l'expression de fonction présentées ci-dessous, la signification est la même que ci-dessus (sans tenir compte de la différence entre la déclaration de fonction et l'expression de fonction), ce qui nous est très utile pour comprendre la fonctionnalité selon laquelle les fonctions en JavaScript ne peuvent pas être surchargées.
4. Il y a un attribut très utile dans l'objet arguments : l'appelé. arguments.callee renvoie la référence de fonction actuelle dans laquelle réside cet objet arguments. Il est recommandé d'utiliser arguments.callee au lieu du nom de fonction lui-même lors de l'utilisation d'appels de fonction récursifs.
est le suivant :