Function.prototype.fakeBind=function(obj){return (...args)=>this.apply(obj,args)}
测试一下
function f(arg){
console.log(this.a,arg)
}
f.bind({a:3})(4) //3,4
f.fakeBind({a:3})(4) //3,4
Function.prototype.fakeBind=function(obj){return (...args)=>this.apply(obj,args)}
测试一下
function f(arg){
console.log(this.a,arg)
}
f.bind({a:3})(4) //3,4
f.fakeBind({a:3})(4) //3,4