From d177021cb2e112e5940165e80c2ad6ac6eb2075e Mon Sep 17 00:00:00 2001 From: Rauno Freiberg Date: Fri, 16 Feb 2018 16:22:04 +0200 Subject: [PATCH] Add default values example for destructured function arguments --- es6.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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