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