JavaScript Tutorial

Fonctions JavaScript


Une fonction JavaScript est un bloc de code conçu pour effectuer une tâche particulière.

Une fonction JavaScript est exécutée lorsque « quelque chose » l’invoque (l’appelle).


Exemple

// Fonction pour calculer le produit de p1 et p2
function maFonction(p1, p2) {
retourner p1 * p2 ;
}

Essayez-le vous-même »


Syntaxe de la fonction JavaScript

Une fonction JavaScript est définie avec le function mot-clé, suivi d’un nomsuivi de parenthèses ().

Les noms de fonction peuvent contenir des lettres, des chiffres, des traits de soulignement et des signes dollar (mêmes règles que les variables).

Les parenthèses peuvent inclure des noms de paramètres séparés par des virgules :
(paramètre1, paramètre2, …)

Le code à exécuter, par la fonction, est placé entre accolades : {}

fonction
nom(paramètre1, paramètre2, paramètre3) {
// code à exécuter
}

Fonction paramètres sont répertoriés entre parenthèses () dans la définition de la fonction.

Fonction arguments sont les valeurs
reçu par la fonction lorsqu’elle est invoquée.

A l’intérieur de la fonction, les arguments (les paramètres) se comportent comme des variables locales.


Appel de fonction

Le code à l’intérieur de la fonction s’exécutera lorsque « quelque chose » invoque (appelle) la fonction :

  • Lorsqu’un événement se produit (lorsqu’un utilisateur clique sur un bouton)
  • Lorsqu’il est invoqué (appelé) à partir du code JavaScript
  • Automatiquement (auto-invoqué)

Vous en apprendrez beaucoup plus sur l’invocation de fonction plus tard dans ce didacticiel.



Retour de fonction

Lorsque JavaScript atteint un return instruction, la fonction cessera de s’exécuter.

Si la fonction a été appelée à partir d’une instruction, JavaScript « reviendra » pour exécuter le code après l’instruction d’appel.

Les fonctions calculent souvent un valeur de retour. La valeur de retour est « renvoyée » à « l’appelant »:

Exemple

Calculez le produit de deux nombres et retournez le résultat :

soit x = maFonction(4, 3); // La fonction est appelée, la valeur de retour se retrouvera dans x

function maFonction(a, b) {
retourner un * b ; // La fonction retourne le produit de a et b
}

Le résultat en x sera :


12

Essayez-le vous-même »


Pourquoi Fonctions ?

Vous pouvez réutiliser le code : définissez le code une fois et réutilisez-le plusieurs fois.

Vous pouvez utiliser le même code plusieurs fois avec des arguments différents, pour produire des résultats différents.

Exemple

Convertir Fahrenheit en Celsius :

fonction versCelsius(fahrenheit) {
retour (5/9) * (fahrenheit-32);
}
document.getElementById(« demo »).innerHTML = toCelsius(77);

Essayez-le vous-même »


L’opérateur () appelle la fonction

En utilisant l’exemple ci-dessus, toCelsius fait référence à l’objet fonction, et
toCelsius() fait référence au résultat de la fonction.

L’accès à une fonction sans () renverra l’objet de la fonction au lieu du résultat de la fonction.

Exemple

fonction versCelsius(fahrenheit) {
retour (5/9) * (fahrenheit-32);
}
document.getElementById(« demo »).innerHTML = toCelsius ;

Essayez-le vous-même »


Fonctions utilisées comme valeurs variables

Les fonctions peuvent être utilisées de la même manière que vous utilisez des variables, dans tous les types de formules, d’affectations et de calculs.

Exemple

Au lieu d’utiliser une variable pour stocker la valeur de retour d’une fonction :

soit x = toCelsius(77);
let text = « La température est  » + x +  » Celsius » ;

Vous pouvez utiliser la fonction directement, comme valeur de variable :

let text = « La température est  » + toCelsius(77) +  » Celsius » ;

Essayez-le vous-même »

Vous en apprendrez beaucoup plus sur les fonctions plus tard dans ce tutoriel.


Variables locales

Les variables déclarées dans une fonction JavaScript, deviennent
LOCAL
à la fonction.

Les variables locales ne sont accessibles qu’à partir de la fonction.

Exemple

// le code ici ne peut PAS utiliser carName

function maFonction() {
let carName = « Volvo » ;
// code ici PEUT utiliser carName
}

// le code ici ne peut PAS utiliser carName

Essayez-le vous-même »

Étant donné que les variables locales ne sont reconnues qu’à l’intérieur de leurs fonctions, les variables portant le même nom peuvent être utilisées dans différentes fonctions.

Les variables locales sont créées lorsqu’une fonction démarre et supprimées lorsque la fonction est terminée.



#Fonctions #JavaScript

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page