letキーワードを使用して疑似名前空間コードのエイリアスを作成するにはどうすればよいですか?

過剰交換

JSの初心者として、MDNletから以下に示すように宣言の1つの使用法を理解したいと思います

let定義を使用して、拡張機能の疑似名前空間コードをエイリアスできます。(拡張機能のセキュリティのベストプラクティスを参照してください。)

let Cc = Components.classes, Ci = Components.interfaces;

疑似名前空間コードとは何ですか?

letキーワードを使用して疑似名前空間コードにエイリアスを付ける方法は

ブノワ

Javascriptで名前空間を処理する場合、値またはメソッドにアクセスするために常に完全な名前空間を指定するのはすぐに面倒になる可能性があります。例えば:

let myModule = {
  mySubModule: {
    mySubSubModule: {
      myMethod: function () {}
    }
  }
};
// to use myMethod, we need to write the full namespace
myModule.mySubModule.mySubSubModule.myMethod();

「パス」を変数に格納することで、myMethodを呼び出す必要があるたびに完全な名前空間を書き込むことを回避できます。

let shortcut = myModule.mySubModule.mySubSubModule;
shortcut.myMethod();

Firefox拡張機能専用の段落がある理由がよくわかりません。ブラウザletがEcmascript6仕様のキーワードを理解している限り、この手法は任意の名前空間で自由に使用できます。varブロックスコープなどの機能のメリットはありませんがキーワードでも機能します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

名前空間エンドポイントを使用して、デッドレターメッセージを含むAzureキューリストを取得するにはどうすればよいですか?

分類Dev

gioコマンドを使用して個々のサムネイル-名前空間属性をクエリするにはどうすればよいですか?

分類Dev

生成されたXMLのエンコードスタイルと名前空間を変更するにはどうすればよいですか?

分類Dev

ワイルドカードを使用して2つのパターン間でテキストを印刷するにはどうすればよいですか?

分類Dev

間隔を使用してWebワーカーの結果に角度スコープをバインドするにはどうすればよいですか?

分類Dev

Add-Typeを使用してSystem.Windows.Forms名前空間でC#コードを追加するにはどうすればよいですか?

分類Dev

kubernetesネットワークポリシーを適用して、他の名前空間からの名前空間へのアクセスを制限するにはどうすればよいですか?

分類Dev

コマンドラインを使用して、PSPと一緒にIBM Cloud Private名前空間を作成するにはどうすればよいですか?

分類Dev

ユーザーのパスワードをbashrcファイルのエイリアスとして追加するにはどうすればよいですか?

分類Dev

既存の名前の配列を使用して電子メールアドレスを作成するにはどうすればよいですか?

分類Dev

ターゲットの名前空間を事前に知らずにスキーマをロードするにはどうすればよいですか?

分類Dev

ネストされた辞書キーを作成し、名前空間のキーと値のペアのリストから値を割り当てるにはどうすればよいですか?

分類Dev

jsonbuilderを使用して、DefaultGroovyMethodsメソッド(ID)のような名前のキーを持つjsonを作成するにはどうすればよいですか?

分類Dev

startキーワードとendキーワードの間の行をコピーして貼り付けるにはどうすればよいですか?

分類Dev

bashでワイルドカードを使用してファイルの名前を変更するにはどうすればよいですか?

分類Dev

祖先が名前空間に言及している場合、ElementTreeを使用して子孫ノードを取得するにはどうすればよいですか?

分類Dev

システム名前空間のみを使用してrichtextboxコントロールを拡張するにはどうすればよいですか?

分類Dev

xsd スキーマ参照とタイプ属性値の名前空間はどのようにエイリアス/バインドされていますか?

分類Dev

Windowsでパラメータを使用してgitcommitのコマンドエイリアスを設定するにはどうすればよいですか?

分類Dev

名前空間を使用しない2つのサードパーティライブラリ間のクラス名の競合を解決するにはどうすればよいですか?

分類Dev

pymongoを使用してmongoDBでワイルドカードテキストインデックスを作成するにはどうすればよいですか?

分類Dev

パラメータを使用する2つのGitコマンドのエイリアスを作成するにはどうすればよいですか?

分類Dev

socks5のユーザー名とパスワードを使用してrequesocksリクエストを行うにはどうすればよいですか?

分類Dev

socks5のユーザー名とパスワードを使用してrequesocksリクエストを行うにはどうすればよいですか?

分類Dev

pl / sqlを使用してANSIエンコードされたテキストファイルを作成するにはどうすればよいですか?

分類Dev

定義された名前空間スキーマでsaxonを使用して、名前空間のないファイルを検証するにはどうすればよいですか?

分類Dev

名前空間を作成して関数をエクスポートするにはどうすればよいですか?

分類Dev

範囲リンクをアドインワークシートにコピーして、そこから名前付き範囲を作成するにはどうすればよいですか?

分類Dev

Swiftを使用して、ハイスコアのゲームをリーダーボードに保存するにはどうすればよいですか?

Related 関連記事

  1. 1

    名前空間エンドポイントを使用して、デッドレターメッセージを含むAzureキューリストを取得するにはどうすればよいですか?

  2. 2

    gioコマンドを使用して個々のサムネイル-名前空間属性をクエリするにはどうすればよいですか?

  3. 3

    生成されたXMLのエンコードスタイルと名前空間を変更するにはどうすればよいですか?

  4. 4

    ワイルドカードを使用して2つのパターン間でテキストを印刷するにはどうすればよいですか?

  5. 5

    間隔を使用してWebワーカーの結果に角度スコープをバインドするにはどうすればよいですか?

  6. 6

    Add-Typeを使用してSystem.Windows.Forms名前空間でC#コードを追加するにはどうすればよいですか?

  7. 7

    kubernetesネットワークポリシーを適用して、他の名前空間からの名前空間へのアクセスを制限するにはどうすればよいですか?

  8. 8

    コマンドラインを使用して、PSPと一緒にIBM Cloud Private名前空間を作成するにはどうすればよいですか?

  9. 9

    ユーザーのパスワードをbashrcファイルのエイリアスとして追加するにはどうすればよいですか?

  10. 10

    既存の名前の配列を使用して電子メールアドレスを作成するにはどうすればよいですか?

  11. 11

    ターゲットの名前空間を事前に知らずにスキーマをロードするにはどうすればよいですか?

  12. 12

    ネストされた辞書キーを作成し、名前空間のキーと値のペアのリストから値を割り当てるにはどうすればよいですか?

  13. 13

    jsonbuilderを使用して、DefaultGroovyMethodsメソッド(ID)のような名前のキーを持つjsonを作成するにはどうすればよいですか?

  14. 14

    startキーワードとendキーワードの間の行をコピーして貼り付けるにはどうすればよいですか?

  15. 15

    bashでワイルドカードを使用してファイルの名前を変更するにはどうすればよいですか?

  16. 16

    祖先が名前空間に言及している場合、ElementTreeを使用して子孫ノードを取得するにはどうすればよいですか?

  17. 17

    システム名前空間のみを使用してrichtextboxコントロールを拡張するにはどうすればよいですか?

  18. 18

    xsd スキーマ参照とタイプ属性値の名前空間はどのようにエイリアス/バインドされていますか?

  19. 19

    Windowsでパラメータを使用してgitcommitのコマンドエイリアスを設定するにはどうすればよいですか?

  20. 20

    名前空間を使用しない2つのサードパーティライブラリ間のクラス名の競合を解決するにはどうすればよいですか?

  21. 21

    pymongoを使用してmongoDBでワイルドカードテキストインデックスを作成するにはどうすればよいですか?

  22. 22

    パラメータを使用する2つのGitコマンドのエイリアスを作成するにはどうすればよいですか?

  23. 23

    socks5のユーザー名とパスワードを使用してrequesocksリクエストを行うにはどうすればよいですか?

  24. 24

    socks5のユーザー名とパスワードを使用してrequesocksリクエストを行うにはどうすればよいですか?

  25. 25

    pl / sqlを使用してANSIエンコードされたテキストファイルを作成するにはどうすればよいですか?

  26. 26

    定義された名前空間スキーマでsaxonを使用して、名前空間のないファイルを検証するにはどうすればよいですか?

  27. 27

    名前空間を作成して関数をエクスポートするにはどうすればよいですか?

  28. 28

    範囲リンクをアドインワークシートにコピーして、そこから名前付き範囲を作成するにはどうすればよいですか?

  29. 29

    Swiftを使用して、ハイスコアのゲームをリーダーボードに保存するにはどうすればよいですか?

ホットタグ

アーカイブ