名前空間を使用している場合でも、関数名が混在しています。以下の例では、 を呼び出す nwFunc.callMe()か$.Test1.callTest()実行_testFunction()しdoOneThingます。ではなく API で呼び出す$.Test1.callTest()ことが期待されています。それを修正するために私は何をする必要がありますか?_testFunction()$.Test1doOneThing
例:
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))