Derniers tutoriels de développement web
 

JavaScript fonction Déclaration

<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

Exemples

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