Fonctions en JavaScript


Que sont les fonctions ? Quel est leur rôle dans JavaScript ?

Une fonction est un bloc de code JavaScript qui peut être exécuté en l’appelant ou en l’invoquant. Une fonction comporte les parties essentielles suivantes :

  1. Il est déclaré au moyen de la function mot-clé.
  2. Il est suivi du nom de la fonction. C’est le nom qui sera utilisé pour appeler la fonction.
  3. Vous pouvez faire passer des arguments à une fonction. Ce sont des valeurs qui peuvent être dynamiques.
  4. Les arguments sont affectés aux paramètres de la fonction et sont encapsulés entre parenthèses rondes ()
  5. Il est suivi du bloc de code qui sera exécuté chaque fois que la fonction est appelée.
  6. Le bloc de code est entouré d’accolades {}

Fonction Image

Une fonction est utilisée pour créer des blocs de code réutilisables. Si vous avez un morceau de code qui doit être exécuté plusieurs fois, c’est une bonne idée de le convertir en une fonction.

Retours de fonction

Une fonction peut vous renvoyer quelque chose une fois qu’elle a fini d’exécuter le code. Ce n’est pas toujours le cas. Parfois, les fonctions exécutent le code et se terminent.

Fonction avec retour :

function sum(a, b) {
    return a + b; // You return the value using return keyword
}

const x = sum(2,5);
const y = sum(7,9);
console.log(x); // 7
console.log(y); // 16

Fonctionnement sans retour :

console.log("Hello World!");
// Hello World
// undefined

Si vous exécutez l’exemple ci-dessus dans la console de votre navigateur, vous verrez que même si la mention « Hello World » est imprimée dans la console, la fonction ne renvoie rien. C’est pourquoi vous verrez votre navigateur s’imprimer de manière indéfinie après la déclaration.

Fonctions JavaScript intégrées

Vous n’avez pas toujours à rédiger vos fonctions. JavaScript est livré avec une tonne de fonctions prêtes à l’emploi.

console.log(parseInt()); // NaN (Not a number)
console.log(parseInt("234xyz")); // 234, parseInt ignore non integer
console.log(Math.random()); // 0.00746544513267
console.log(Date.now()); // 1590557812411

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*