function Test(){}
Test.prototype.init = function(){}
如果要创建一个Test的实例,并调用init方法,那最普通的做法是:
var test = new Test();
test.init();
这样做也没错,我们的想法是它创建的时候其实就是在做初始化的工作,那干脆就简化它,在new的时候就让他直接自动调用init方法,省去再次手动调用,所以一般都会写成如下形式:
function Test(){
this.init.apply(this, arguments);
}
在init方法里面一般是做一些事件绑定,界面初始化的工作。