.bind(this)是什么意思啊

var act1 = cc.callFunc(this.onLogSprRotation);

var act3 = cc.callFunc(this.onLogSprRotation, this);

var act5 = cc.callFunc(this.onLogSprRotation.bind(this));

这三个有什么区别呢

大神呢:7::7:

cc.callFunc(this.onLogSprRotation, this); 等于 var a = this.onLogSprRotation; a.call(this);
this.onLogSprRotation.bind(this) 等于

var a = this.onLogSprRotation;
a.bind = function(b){
return function(){
a.call(b);
}
}

好家伙~:2: