私はfirefox拡張子(ここでは:https://github.com/mozilla/prospector/blob/master/oneLiner/bootstrap.js#L34)からいくつかのコードを探していましたが、私は以前はjavascriptで見たことがないものを見ました。プログラマは、変数名として連想配列を使用しています。誰かがこの変数参照がどのように機能するかを私に説明することができますか?変数名として連想配列を使用していますか? - javascript
const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
私はこのページを読んでから「ポーラ」理解:https://developer.mozilla.org/en/JavaScript/Reference/Statements/const
が、どのようにそれが変数名として連想配列オブジェクトを使用することができますか?
また、アソシエイティブな配列のキー名は、Componentsメソッドへの参照として使用されているようです(ここでは、https://developer.mozilla.org/en/Components_object)。私はいつもキー名が最初にやっていなければならないと考えていましたが、これはコンポーネントクラスメソッドへの参照の値を最初に入れて、Ccがその値にある場所にあってもCcの名前に割り当てますコンポーネントのutilsメソッドの場合は、コンポーネントインタフェースメソッド& CuのCiが使用されます)。
、通常の用語を読んでいる1のために、多くの楽しみのように見えます「連想配列」と呼ばれるものは、単に「オブジェクト」(または時には「マップ」または「辞書」)です。私たちは「連想配列」とは言わない。なぜなら、「連想配列」に関係すると思っている知識のない人たちには混乱を招くからです。 –
[ブロックによる定数宣言]の重複の可能性があります(http://stackoverflow.com/questions/10199229/constant-declaration-with-block) –