30 lines
492 B
Markdown
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
|
|
```
|