即使我使用命名空间,函数名称也是混合的。在下面的示例中,当我调用 或nwFunc.callMe()
它将$.Test1.callTest()
执行_testFunction()
. doOneThing
我希望$.Test1.callTest()
调用API 而_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))