bind绑定this: var objA={name:"jeep",say:function(){console.log(this.name)}}, objB={name:"bus",say:function(){console.log(this.name)}}; var bined=objA.say.bind(objB); bined();
bind科理化: function test(x,y,z){ var sum=x+y+z; return sum;}; var binded_1=test.bind(null,10); console.log(binded_1(20,30)); var binded_2=binded_1.bind(null,40); console.log(binded_2(50));
Function方法还有call和apply;