新しい名前やファイルの種類はでてきません。良いことになっています。使用することにします。ディレクトリ内のファイルを含めるために必要なビルドシステムの変更箇所を確認してください。ファイルを追加し、すべてを切り離して管理します。セットアップについてはここで取り上げません。話を元に戻しましょう。すべてのモジュールファイルは、次のように宣言で始めます。教える特別な識別子です。名前空間を付けることにより、名前空間のオブジェクト以外にエクスポートするものについて心配する必要がなくなります。オブジェクトのメンバであるため、同様にエクスポートされます。スクリプトや他のコードモジュールにインポートすることができます。URLを使用して読み込まれなければなりません。アーカイブの外のファイルを指すために使用します)。コードモジュールの例を見ていきましょう。個のファイルを定義しています。一つは名前空間を宣言し、もう一つは前回の練習問題で取り上げたメッセージをカウントする関数です。{};};このコードを説明する必要はないでしょう。モジュールレベルで使用する名前空間を宣言しています。別の、すべてのウィンドウに対してユニークなモジュール名前空間のオブジェクトで定義する必要があります。コードモジュール上でウィンドウ固有のデータをセットすることは、問題を引き起こすだけです。定義し、何を定義すべきでないかを慎重に決めてください。つの定数は、コードサイズを減らすために使用されます。コンポーネントを使用する必要があるため、このようにしています。Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);このコードを次のように短くできます。内で定義する必要はありません。ファイル内でグローバルに定義されています。メインウィンドウではこれらの定数が宣言されていません)。今すぐ必要でなくても含めておいてください。これを習慣にするとよいでしょう。スコープの外側で動作する点は、強調する価値があります。ような他のグローバル関数などのオブジェクトへのアクセスがありません。内で実行されるほうがよいです。スクリプトはプレゼンテーションロジックを扱うことに制限されます。私たちは、ほとんどのコードを静的オブジェクトや具体化する必要のない単独のオブジェクトを通して扱います。時々、クラスを定義したり複数のインスタンスを作成できるようにしたりする必要があります。データは実体の配列に変換されることが多いため、クラスを通して提供されるのが望ましいです。次の例は、クラスを定義する方法の一つです。クラスを定義しました。関数もまたオブジェクトなのです。クラスの定義は、同時にコンストラクタとしての役割も果たします。属性を使用して定義できます。プロパティを定義しています。クラスが不変のインスタンスを持っているため、クラスを利用するオブジェクトはうまく振る舞い、変更すべきでないものは変更しません。インスタンスの作成と使用する方法はとても簡単です。一般的に行われる方法です。chrome、通常のウェブページ内でもこれを使用できます。実体はアプリケーション全体を通して使用される傾向があるので、私たちは、これらのクラスをモジュールレベルで定義することが最善のアプローチであると考えています。ウィンドウから独立したオブジェクトを扱うには最善の解決策です。アプリケーションの基礎の一つです。使用しなければならない多くの一般的な状況を取り上げるので読み飛ばさないでください。実装することもあるかもしれません。inbox.現在、ニュースレターは英語でのみ提供されています。従って私の個人情報を扱うことに同意します。