Dans JavaScript, les fonctions sont des objets
La copie de code est la suivante:
<html>
<adal>
<script type = "text / javascript">
fonction add (numéro) {
alerte (nombre + 20);
}
var add = fonction (nombre) {
alerte (nombre + 20);
}
fonction add (numéro, numéro1) {
alerte (nombre + 30);
}
var add = fonction (nombre) {
alerte (nombre + 90);
}
ajouter (10);
</cript>
</ head>
<body>
</docy>
</html>
Ajouter est une référence, la fonction est un objet .
Ce qui est différent de Java: il n'y a pas de concept de surcharge de méthode dans JavaScript. La méthode peut avoir n paramètres et un seul paramètre peut être passé lors de la réussite du paramètre.
Type de données de type non défini
Il existe un objet de fonction dans JavaScript, et toutes les fonctions personnalisées sont de type d'objet de fonction.
L'objet de fonction reçoit tous les paramètres du type de chaîne, le dernier paramètre est le corps de fonction et le paramètre précédent est les paramètres que la fonction doit vraiment recevoir.
La copie de code est la suivante:
<html>
<adal>
<script type = "text / javascript">
var add = new function ("nombre", "alert (nombre + 20);");
ajouter (10);
</cript>
</ head>
<body>
</docy>
</html>
Dans JavaScript, chaque objet de fonction a des arguments d'objet implicites, représentant les paramètres réellement transmis à la fonction.
La copie de code est la suivante:
<html>
<adal>
<script type = "text / javascript">
fonction add () {
alert (arguments.length);
alerte (arguments [0]);
alerte (arguments [1]);
}
ajouter (10,20);
</cript>
</ head>
<body>
</docy>
</html>
La surcharge de méthode dans Java, relative dans JavaScript peut également être implémentée par des arguments.
La copie de code est la suivante:
<html>
<adal>
<script type = "text / javascript">
fonction add () {
if (1 == arguments.length) {
alerte (arguments [0]);
} else if (2 == arguments.length) {
alerte (arguments [0] + arguments [1]);
} else if (3 == arguments.length) {
alerte (arguments [0] + arguments [1] + arguments [2]);
}
}
ajouter (2);
ajouter (2,3);
ajouter (2,3,4);
</cript>
</ head>
<body>
</docy>
</html>
Ce qui précède concerne cet article. Avez-vous compris le modèle d'objet JavaScript et l'objet fonction? Si vous avez des questions, veuillez laisser un message et faire des progrès ensemble.