请看代码段: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方法呢?能讲解下吗?
解决方案 »
- 用js在svg图上的上动态添加一张任意格式的图片
- 问个蛋疼的问题
- 用JQuery语法写的事件代码js放到一个文件中再引用时在ie6中没效果了,哪位帮解决下
- 有人知道WindowsMediaPlayer的歌词同步怎么做吗?
- 有个img,想实现鼠标移上高亮 ,选中高亮,失去焦点后恢复正常,用滤镜如何实现?
- js日期出错,本应4位数的年变成了3位数,求解,在线等
- easyui tabs 加载时如何自动隐藏
- 如何使Iframe中的元素可编辑?
- 谁能给我解释一下这个哦
- javascript中取得字符串长度的函数是what?
- 在IE加载一个脚本,在FF加载另一个脚本
- 我在numberfield中监听了blur事件 如何退出这样的循环体?
代码内容
})();这样用,不懂
代码内容
})();
就相当于定义函数后马上执行
等于
var tt=function(){
代码内容
}
tt()