formations/javascript/base/es6-3.md

30 lines
492 B
Markdown

# .cadoles-slide-title[Le futur (proche): ES6 (3/4)]
**Valeur par défaut et gestion des arguments dynamiques simplifiée**
```js
// 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
```