1 2 3 4 5 6 7 8 9 10 11 12 |
function func(option={}) { const { aaa= 1 } = option console.log(aaa) } func() func({ aaa:3 }) |
実行結果
1 2 3 4 |
>node constop.js 1 3 > |
aaa=1はデフォルトの値として設定していて、オブジェクトでaaa:3が渡されるとaaa=3になる。constがついているのでこれ以降aaaを変更できない。