次のような単純な JavaScript モジュールがあります。
var QCH = (function($jquery, undefined) {
var QCH = { };
var someDivId;
QCH.Init = function(someDivId) {
someDivId=someDivId;
};
return QCH;
}($));
上記のコードは機能しません。someDivId は、モジュール変数およびローカル init 変数と同じ名前です。C# では、 this.someDivId を使用して module(class) 変数を指すことができます。JSでモジュール変数を指す方法はありますか?
名前モジュール変数を変更して、たとえば大文字を使用してローカルのものと区別できることは知っていますが、もっと良い方法があるかどうか疑問に思っていますか?