Firefox拡張機能(ここ:https ://github.com/mozilla/prospector/blob/master/oneLiner/bootstrap.js#L34 )のコードを調べていたところ、javascriptでこれまでに見たことのないものが見つかりました。プログラマーは、変数名として連想配列を使用しました。誰かがこの変数参照がどのように機能するかを私に説明できますか?
const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
このページを読むことで「const」を理解します:https ://developer.mozilla.org/en/JavaScript/Reference/Statements/const
しかし、どのようにして連想配列オブジェクトを変数名として使用できるのでしょうか。
また、Componentsメソッドへの参照として連想配列のキー名を使用しているようです(ここにリストされています:https ://developer.mozilla.org/en/Components_object )。私はいつもキー名を最初に、次に値を指定する必要があると思っていましたが、これは、Ccが値のある場所にある場合でも、Componentsクラスメソッドへの参照の値を最初に配置してからCcの名前に割り当てるようです。 (そして、Componentsinterfacesメソッドの場合はCi、Components utilsメソッドの場合はCu)。