call 和 apply bind 的区别

相同点:

1、都是用来改变函数的 this 对象的指向的

2、第一个参数都是 this 要指向的对象

3、都可以利用后续参数传参

不同点:

传参方式不同 : call是按顺序传参,apply是数组/伪数组传参

执行机制不同 : call和apply会立即执行函数,而bind不会立即执行函数而是得到修改this的新函数

猜你喜欢

转载自blog.csdn.net/Qiemo_/article/details/124853315