ES6では、変数宣言時に分割代入ができるようになっています。
javascript
1// ES%での書き方 2var foo = obj.foo, bar = obj.bar, baz = obj.baz; 3 4// ES6の分割代入 5const { foo, bar, baz } = obj;
ふつうにES5で書こうとすればfoo
などは2回書く必要がありますが、これを一度で済ませる方法はないでしょうか(あまり速度は気にしなくて構いません)。
なお、グローバルスコープであればwindow
経由で変数アクセスもできるのですが、ローカルスコープではそうもいきません。さらには、strictモードだとeval
で宣言した変数も外側のスコープに出てこないので、これも役に立ちません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。