2017-08-30 1 views
0

ファイルclient.jsに定義されたウィンドウグローバル変数gvarがあり、多くのメソッドが含まれています。以下の方法でmymodule.jsJavaScriptのmodule.exportにウィンドウのグローバル変数を追加するにはどうすればよいですか?

mymodule.js

window.gvar.usersList=[]; 
window.gvar.counter=0; 

function moduleFunc1(arg){ 
//some code here 
} 
function moduleFunc2(){ 
//some code here 
} 

さて、私はmymodule.jsをエクスポートしたいので、私はmymodule.jsにこれを追加しました:

module.exports={ window.gvar , moduleFunc1 , moduleFunc2 }; 
私は別の .jsファイルで、この変数に2つの属性を追加しました

ですが、window.gvarで問題が発生した場合は、ドット記号を付けて:が必要であることを伝えます。

私は何をしゃぶりますか?これをどうすれば解決できますか?どんな助けもありがたいです

答えて

2

あなたの財産に名前を付けてください。 moduleFunc1のような単一の名前では、それはプロパティ名を自動検出できますが、それはwindow.gvar構文で行うことができます。したがって、明示的にパラメータの名前を付ける必要があります。

module.exports={ gvar: window.gvar , moduleFunc1 , moduleFunc2 }; 
+0

非常にありがとうございました:) – user8244016

関連する問題