bind call apply的异同
共同点:
都可以改变this的指向
不同点:
1.调用的不同
call apply 调用后会自动执行原函数
bind 调用后会返回一个修改后的函数
2.传参的不同
call 传参方式 : obj.call(this,参数1,参数2)
apply 传参方式 : obj.apply(this,[参数1","参数2"])
bind 传参方式 :
obj.bind(this,参数1,参数2)
obj.bind(this)(参数1.参数2)
obj.bind(this,参数1)(参数2)