次のJS(es6)コードでは、中括弧内の変数はコロンで何が行われていますか?ES6での破壊の混乱
const { foo: bar } = ...
通常、これはオブジェクトのように右から左に変数を代入しています。オブジェクトでは、変数bar
をオブジェクトキーfoo
に割り当てますが、ここでは起こっていないようです。これは何ですか?
次のJS(es6)コードでは、中括弧内の変数はコロンで何が行われていますか?ES6での破壊の混乱
const { foo: bar } = ...
通常、これはオブジェクトのように右から左に変数を代入しています。オブジェクトでは、変数bar
をオブジェクトキーfoo
に割り当てますが、ここでは起こっていないようです。これは何ですか?
それは一種のオブジェクトを宣言するの反対のように構造化代入を考えるのがベストですので、どこ
const hidingSpotConnection = ...
const obj = { connectionType: hidingSpotConnection };
が
、hidingSpotConnection
変数から値を含むキー
connectionType
でオブジェクト
obj
になるだろう
const { connectionType: hidingSpotConnection } = ...
は、connectionType
キーの値をとり、hidingSpotConnection
という変数に格納します。
ありがとうございました。 –
そのような優雅な説明はすぐに主題をdemystified。ありがとう。 –
はい、それは破壊的です。 – loganfsmyth
@loganfsmyth、そこに何が起こっているのか教えていただけますか? –