formations/javascript/base/es6-3.md

492 B

.cadoles-slide-title[Le futur (proche): ES6 (3/4)]

Valeur par défaut et gestion des arguments dynamiques simplifiée

// Valeur par défaut

function defaultValue(x, y=12) {
  console.log(x + y);
}

defaultValue(1);  // -> 13

// "Reste"

function rest(x, ...y) { // y est un tableau contenant le reste des arguments
  return x * y.length;
}

// "Décomposition"

var arr = [1, 2, 3];

function decompose(a, b, c) {
  console.log(a, b, c);
}

decompose(...arr); // -> 1 2 3