次の名前空間パターンを使用しています。
var MyNamespace = new function () {
var foo = function () {
bar();
};
var bar = function () {
alert("bar");
};
this.init = function () {
foo();
};
};
$(document).ready(function() {
MyNamespace.init();
});
JSLint は、bar
定義される前に使用されていると文句を言います。ただし、 afterが宣言さfoo
れるまで呼び出されません。bar
コードは、私が試したすべてのブラウザーで正常に動作します: http://jsfiddle.net/jDKvz/
パターンは、JavaScript で名前空間を宣言するにはどうすればよいですか?ごとです。、2番目の答え。
ここで何かを修正する必要がありますか、それとも JSLint を無視する必要がありますか?