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);
}