名前空間を使用している場合でも、関数名が混在しています。以下の例では、 を呼び出す nwFunc.callMe()
か$.Test1.callTest()
実行_testFunction()
しdoOneThing
ます。ではなく API で呼び出す$.Test1.callTest()
ことが期待されています。それを修正するために私は何をする必要がありますか?_testFunction()
$.Test1
doOneThing
例:
var doOneThing = function() {
_testFunction= function() {
...
}
return {
// public
callMe: function(){
_testFunction();
}
}
}
var nwFunc = doOneThing();
nwFunc.callMe();
$.Test1.callTest();
以下はAPIの例です
jQuery.Test1 = (function(){
_testFunction= function() {
...// do differently
}
return {
// public
callTest: function(){
_testFunction()
}
}
}(jQuery))