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
|
||
|
```
|