例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