日期:2014-05-16 浏览次数:20361 次
//方法1
Main = (function(){
func = function(){
alert("123");
};//你这种方法是不能被外部调用的。因为这个方法是Main中的私有方法。
return {
func:func
};
})()
//方法2
Main = function(){
this.func = function(){
alert("123");
};
}
Main.call(Main);
//改变内部的this,使得this指向Main,如果你直接Main()指向的话,this是指向window的,此时就会把func方法添加到window下。
//方法3
Main = {
func:function(){
alert("123");
}
}
//调用,如果作为回调函数的话,就把下面的括号去掉即可
Main.func();