#每天一个知识点# call、apply、bind三者的异同
共同点 :
都可以改变this指向;
三者第一个参数都是`this`要指向的对象,如果如果没有这个参数或参数为`undefined`或`null`,则默认指向全局`window`
不同点:
call 和 apply 会调用函数, 并且改变函数内部this指向.
call 和 apply传递的参数不一样,call传递参数使用逗号隔开,apply使用数组传递,且`apply`和`call`是一次性传入参数,而`bind`可以分为多次传入
`bind`是返回绑定this之后的函数
展开
2