#
ドキュメント

Document

自分のための備忘録です。

ESNext

分割代入

例1)

const o = {
    text: 'abcdefg',
    func: (v) => {
        if (v == null) {
        alert('hello')
        } else {
        alert(v)
        }
    },
    nest: {
       'a': 'abc'
    }
};

const {nest: {a}, text, func} = o;

/*func();*/
func(a);
// abc

例2)

const { a, b } = {'a':'abc', 'b': 'あいう'};
// キーと同じ変数を指定する必要がある
console.log(a,b);
// > "abc" "あいう"
const { c, d } = {'a':'abc', 'b': 'あいう'};
// > undefined undefined

スプレッド構文