En raison d'une erreur de conception du langage, les arguments peuvent être traités comme un tableau.
Il profite du fait que Javascript est Javasc
La variable arguments fournit ici une interface de type tableau pour les paramètres réels. En raison des paramètres variables des arguments ici, nous pouvons utiliser cette chose intéressante pour faire des choses intéressantes, comme la surcharge.
Rechargement Javascript
Il y a une question sur la surcharge sur stackvoerflow, j'ai donc la première réponse
} autre {
}
Une autre réponse est
C'est juste que cette méthode n'a vraiment pas l'air bien. Notre fonction va-t-elle ressembler à ça à la fin ?
Ça n’a vraiment pas l’air bien du tout. Même si nous changeons le commutateur… le cas, ça n’aura pas l’air bien non plus.
Les arguments Javascript ne sont pas un tableau
arguments n'est pas toujours un tableau comme nous le voyons, parfois ce n'est pas le cas.
arguments.callee
Référence à la fonction en cours d'exécution.
arguments.caller
Référence à la fonction qui a invoqué la fonction en cours d'exécution.
arguments.length
Référence au nombre d'arguments passés à la fonction.