- Default value
const { attr = {} } = Object
function (arg = value) {}
- Unpack
const a = {}, b = {}
const newObject = {...a, ...b}
- Class
class Foo {
constructor(a, b) {
this.a = a
this.b = b
}
}
- Assignment Operators
const obj = {}
obj.a ||= 1
console.log(obj)
// { a: 1 }
- Spread Operator
function foo(...array) {
console.log(array)
}
Multi arguments fordoneconsole.log()
let a, b, c, d
console.log(a, b, c, d)
- Multiline String
const a = `
aaa
`