Formation Prestashop intégrateur: ES6 / Fonctions lambda alias Arrow function

Vous êtes ici : Accueil / Prestashop intégrateur / ES6 / Fonctions lambda alias Arrow function

Fonctions lambda alias Arrow function

Permet de simplifier la création de fonction (remplace function()).

Le contexte this du scope courant est conservé à l'intérieur de la déclaration.

// sum is the function name
// x and y are function parameters
var sum = (x, y) => x + y;
console.log(sum(2, 900)); //902

// Exemple avec this
window.age = 12;

function Person(){
  this.age = 34;

  setTimeout(() => {
    console.log(this.age); //34
  }, 1000);

  setTimeout(function(){
    console.log(this.age); //12
  }, 1000);
}