2

私は Javascript の初心者です。Titanium Studio を使用してモバイル アプリを開発しています。私の質問は、次のような JavaScript に関するものです。

このファイルには commonUi.js という名前の js ファイルが 1 つあり、さまざまなウィンドウで使用できる共通の UI コンポーネントを定義しています。

現在、commonUi.js 内で次の 2 つのオブジェクト関数を定義しています。

function component1(){

}

function component2(){

}

ここで私の中心的な質問は、commonUi.js ファイル内に次の 2 つのステートメントを記述できるかどうかです。

  1. module.exports = component1;
  2. module.exports = component2;

どんな助けでも大歓迎です。

4

1 に答える 1

5

モジュールには 1 つしか持てmodule.exports =ませんが、次のようにして、目的を達成できます。

var CommonUi = function() {

    var component1 = function() {

    }

    var component2 = function() {

    }

    return {
        component1: component1
       ,component2: component2
    }
}();

module.exports = CommonUi;

そして、次のように使用できます。commonUi.component1();

于 2012-08-20T07:08:36.270 に答える