Add default values example for destructured function arguments
This commit is contained in:
parent
7cc4382d9b
commit
d177021cb2
14
es6.md
14
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
|
||||
|
|
Loading…
Reference in New Issue