diff --git a/es6.md b/es6.md index 4398784dd..e5e6fecb3 100644 --- a/es6.md +++ b/es6.md @@ -232,6 +232,20 @@ greet({ name: 'Larry', greeting: 'Ahoy' }) Destructuring of objects and arrays can be also be done in function arguments. +### Default values in destructured function arguments + +```js +function greet({ name = "Rauno", greeting = "Hello" } = {}) { + console.log(`${greeting}, ${name}!`); +} +``` +{: data-line="1"} + +```js +greet() // Hello, Rauno! +greet({ name: 'Larry' }) // Hello, Larry! +``` + ### Reassigning keys ```js