请看代码段:test=function(){
function oFunction(){
alert('override this');
}
return {
helloworld:function(){
oFunction();
}
}
}();
test.helloworld();
请问以上代码是不是经常被用来做静态类,原理是什么我知道function(){}来做一个类或者匿名函数,以上这段代码可以实现静态类的功能,oFunction为静态类内的私有函数(至少实现这个功能了),请问是否有可能重写覆盖掉oFunction方法呢?能讲解下吗?
function oFunction(){
alert('override this');
}
return {
helloworld:function(){
oFunction();
}
}
}();
test.helloworld();
请问以上代码是不是经常被用来做静态类,原理是什么我知道function(){}来做一个类或者匿名函数,以上这段代码可以实现静态类的功能,oFunction为静态类内的私有函数(至少实现这个功能了),请问是否有可能重写覆盖掉oFunction方法呢?能讲解下吗?
代码内容
})();这样用,不懂
代码内容
})();
就相当于定义函数后马上执行
等于
var tt=function(){
代码内容
}
tt()