La fonction est un bloc de code enveloppé dans des accolades bouclées, et la fonction de mot-clé est utilisée avant:
La copie de code est la suivante:
fonction functionname ()
{
Voici le code à exécuter
}
Paramètres de fonction
La fonction peut avoir autant de paramètres que possible, sans déclarer le type de variable, en donnant simplement le nom de la variable:
La copie de code est la suivante:
fonction myfunction (nom, travail)
{
Voici le code à exécuter
}
La fonction renvoie la valeur
En utilisant l'instruction de retour dans la fonction, la fonction arrête l'exécution et revient à l'endroit où il est appelé.
La valeur de retour de la fonction n'a pas besoin de déclarer le type, il suffit de le renvoyer directement.
La copie de code est la suivante:
fonction myFunction ()
{
var x = 5;
retour x;
}
La fonction ci-dessus renvoie la valeur de retour de 5.
Remarque: l'intégralité de JavaScript n'arrêtera pas d'exécuter, ce n'est qu'une fonction.
JavaScript continuera d'exécuter le code à partir de l'appel de la fonction.
L'appel de fonction sera remplacé par la valeur de retour:
La copie de code est la suivante:
var myvar = myFunction ();
Vous pouvez également utiliser l'instruction RETOUR lorsque vous souhaitez simplement quitter la fonction.
La valeur de retour est facultative:
La copie de code est la suivante:
fonction de myfonction (a, b)
{
si (a> b)
{
retour;
}
x = a + b;
}
Lorsque A est supérieur à B, il ne sera pas exécuté vers le bas, mais sera retourné directement.
Variables locales
Répétons ceci sur les variables locales et les variables globales.
Une variable déclarée dans une fonction JavaScript (utilisant VAR) est une variable locale, il ne peut donc être accessible que dans la fonction. (La portée de cette variable est locale).
Les variables locales avec le même nom peuvent être utilisées dans différentes fonctions, car seules les fonctions qui ont déclaré la variable peuvent être reconnues.
Tant que la fonction est exécutée, la variable locale sera supprimée.
Variables globales
La variable déclarée en dehors de la fonction est une variable globale, accessible par tous les scripts et fonctions de la page Web.
Remarque: attribuez des valeurs aux variables JavaScript non déclarées:
Si vous attribuez une valeur à une variable qui n'a pas été déclarée, la variable sera automatiquement déclarée comme une variable globale.
Cette déclaration:
carname = "Volvo";
Un nom de carname variable global sera déclaré même s'il est exécuté dans la fonction.
Exemple de fonction
La copie de code est la suivante:
<body>
<script type = "text / javascript">
membre de la fonction (nom, travail) // analogise le constructeur Java, JS n'a aucun concept de classe
{
this.name = name;
this.job = job;
}
fonction showProperty (obj, objstring) {
var str = "";
pour (var i dans obj) {
// transférer chaque propriété dans l'objet
str + = objstring + "." + i + "=" + obj [i] + "<br/>";
// je veux dire attribuer
// obj [i] représente la valeur de cette propriété
}
retour STR;
}
var obj = nouveau membre ("Andy lau", "artiste"); // créer une instance d'objet
Document.Writeln (ShowProperty (OBJ, "Person"));
</cript>
</docy>
Sortir:
La copie de code est la suivante:
personne.name = Andy Lau
personne.job = artiste
Ce qui précède est l'intégralité du contenu de cet article. J'espère que vous pouvez l'aimer. Si vous avez des questions, laissez-moi un message.