- スプレッド構文 [...a, ...b] で Array.prototype.concat(a, b)
- スプレッド構文 {...a, ...b} で Object.assign(a, b)
- クラスなしのオブジェクト定義 let C = { add(x, y){return x + y}};
- 分割〈destructuring〉代入 let {a, b} = {a:1, b:2, c:3};
- オブジェクトに対するfmap Object.keys(obj).forEach((key) => {/*...*/})