<Déclarations JavaScript Référence
Exemple
Déclarer une fonction et sortie "Hello World" tout le "Hello World" dans un élément avec id = « demo », lorsque la fonction est appelée:
function myFunction() { // Declare a function
document.getElementById("demo").innerHTML = "Hello World!";
}
myFunction(); // Call the function
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
La déclaration de fonction déclare une fonction.
Une fonction déclarée est "saved for later use" une (called) "saved for later use" , et sera exécuté plus tard, quand elle est invoquée (called) .
En JavaScript, les fonctions sont des objets, et ils ont les deux propriétés et méthodes.
Une fonction peut également être définie à l' aide d' une expression (voir Définitions de fonction ).
Lisez notre JavaScript tutoriel pour apprendre tout ce que vous devez savoir sur les fonctions. Commencez par le chapitre d'introduction sur les fonctions JavaScript et Scope JavaScript . Pour plus d' informations, consultez notre section de fonction Définitions de fonction , Paramètres , invocation et Closures .
Astuce: Utilisez le retour instruction pour renvoyer une valeur de la fonction.
Support du navigateur
Déclaration | |||||
---|---|---|---|---|---|
function | Oui | Oui | Oui | Oui | Oui |
Syntaxe
function Les valeurs des paramètres Paramètre La description functionName Champs obligatoires. Indique le nom de la fonction, qui peut être "saved for later use" une "saved for later use" . Les noms de fonctions peuvent contenir des lettres, des chiffres, des caractères de soulignement et des signes dollar (same rules as variables) les (same rules as variables) parameters Optionnel. Spécifie un ensemble de zéro ou plusieurs noms de paramètres, séparés par des virgules.
Les paramètres de fonction sont les noms figurant dans la définition de la fonction.
Les arguments de fonction sont les valeurs réelles reçues par la fonction lorsqu'elle est invoquée. A l'intérieur de la fonction, les arguments sont utilisés comme variables locales.
Remarque: Si une fonction est appelée avec un argument manquant, la valeur de l'argument manquant est défini sur undefined
Détails techniques
JavaScript Version: 1.0
autres exemples
Exemple
Renvoie la valeur de PI:
function myFunction() {
return Math.PI;
} Le résultat sera:
3.141592653589793 Essayez vous - même »
Exemple
Retournez le produit a et b:
function myFunction(a, b) {
return a * b;
} Essayez vous - même »
Exemple
Avec des fonctions, vous pouvez utiliser le même code à plusieurs reprises avec des arguments différents, pour produire des résultats différents.
Convertir Fahrenheit en degrés Celsius:
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
Essayez vous - même »
Exemple
Les fonctions peuvent être utilisées comme variables.
Au lieu de:
temp = toCelsius(32);
text = "The temperature is " + temp + " Centigrade";
Vous pouvez utiliser:
text = "The temperature is " + toCelsius(32) + " Centigrade";
Essayez vous - même »
Exemple
fonctions JavaScript ont un objet intégré appelé l'objet arguments.
La propriété arguments.length renvoie le nombre d'arguments reçus lorsque la fonction a été invoquée:
function myFunction(a, b) {
return arguments.length;
} Essayez vous - même »
Exemple
Cliquez sur un bouton pour appeler une fonction, qui sortira "Hello World" tout le "Hello World" dans un élément avec id = « demo »:
<button onclick="myFunction()">Click me</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script> Essayez vous - même »
Exemple
Une fonction JavaScript peut également être définie à l'aide d'une expression.
Une expression de fonction peut être mémorisé dans une variable:
var x = function (a, b) {return a * b};
Essayez vous - même »
Exemple
Après une expression de fonction a été stockée dans une variable, la variable peut être utilisée en fonction:
var x = function (a, b) {return a * b};
var z = x(4, 3); Essayez vous - même »
Pages associées
JavaScript Tutoriel: Fonctions JavaScript
JavaScript Tutoriel: Champ d' application JavaScript
JavaScript Tutoriel: JavaScript Définitions des fonctions
JavaScript Tutoriel: JavaScript Paramètres de fonction
JavaScript Tutoriel: JavaScript appel de fonction
JavaScript Tutoriel: JavaScript fonctions closure
JavaScript Référence: retour JavaScript Déclaration
<Déclarations JavaScript Référence