pixel facebook
 

Javascript | Fonctions

Ce que vous allez Apprendre

Comment créer des fonctions en Javascript. Dans ce cours, nous voyons quelle est l'utilité de construire des fonctions et les façons de les déclarer.

2 écritures possibles

  • Soit par le mot clé function
//Déclaration
const maFonction = function (param) {
  //actions de la fonction
}
//Appel de la fonction
maFonction(param);
  • Soit par le système de fonctions fléchées
const maFonction = (param) => {
  //actions de la fonction
}

Remarque : Nous utiliserons souvent les fonctions fléchées dans les cas où nous avons besoin de créer des fonctions anonymes dit de callback.

Nous voyons ensemble le fonctionnement du hoisting, propre à javascript qui dans certains cas va nous déplacer des codes au moment de son exécution.

//Appel avant déclaration de la fonction
direBonjour (); // Erreur

//Fonction affectée à une constante
const direBonjour = function () {
  console.log('Bonjour');
}
//Appel avant déclaration de la fonction
direBonjour (); // Pas d'erreur -> Bonjour

//Fonction déclarée globalement -> Hoisting
function direBonjour() {
  console.log('Bonjour');
}

Le problème des portées des variables sera aussi un point important de ce tutoriel. En effet une variable déclarée dans une fonction ne sera pas accessible à l'extérieur de la fonction. Sauf si nous l'avons déclarée un cran au dessus, dans un contexte global.

const message = function () {
  let prenom = 'Gael';
  console.log('Bonjour' + prenom); //Ok
}

console.log(prenom); // Erreur : prenom = undefined

Commentaires 1


Votre adresse mail ne sera en aucun cas divulguée ou utilisée, elle nous permet de garantir la pertinence des commentaires affichés

Jacques - 26/02/2020 07:36:29
Toujours au top. Les devoirs c'est pour le week-end prochain si j'ai bien compris ;-))