call(),apply()和bind()的区别

call(),apply()和bind()的区别

共同点: 改变函数内部的this指向

call apply bind
共同点 改变函数内部的this指向 改变函数内部的this指向 改变函数内部的this指向
参数1 this的指向 this的指向 this的指向
参数2 将参数一个个传递 将参数放在一数组里传递 将预定义参数一个个传递
返回值 执行函数的返回值 执行函数的返回值 返回一个已改变this指向的新函数
调用情况 立即调用 立即调用 返回函数被调用时调用

猜你喜欢

转载自blog.csdn.net/Calla_Lj/article/details/84977825