私はよく理解されている配列の構造化構文を経験していました。
私たちが言うとき、私たちは以下で正確に何をしていますvar {p, q} = o;
か?
and inは、 ie、andのプロパティp
とq
はvar {p, q}
異なりますか? もし、そうなら、o
'p'
'q'
なぜvar {a, b} = o;
機能しないのですか?
> var o = {p: 42, q: true};
undefined
> p
ReferenceError: p is not defined
> q
ReferenceError: q is not defined
> o['p']
42
> o['q']
true
> var {p, q} = o;
undefined
> p
42
> q
true
> var {a, b} = o;
undefined
> a
undefined
> b
undefined
*注: 辞書のキーは JavaScript の文字列リテラルであることを知りました。*