bind是干什么的? 一句话解释:将某个对象绑定到某个函数上。
function foo(){
return this.x+this.y ;
};
var o = {x:3,y:2} ;
// 将对象obj绑定到foo函数中,这样obj里的对象就可以被函数foo随意使用
var f = foo.bind(o);
console.log(f());