call apply bind总结
相同点:
都可以改变函数内部的this指向
区别点
1.call 和 apply会调用函数并且改变函数内部ths指向
2.call和apply传递的参数不一样call传递参数aru1,aru2形式apply必须数组形式[arg]
3.bind不会调用函数可以改变函数内部this指向
主要应用场景
1.call经常做继承
2.apply经常跟数组有关系比如借助于数学对象实现数组最大值最小值
3.bind不调用函数但是还想改变this指向比如改变定时器内部的this指向或者传递多个不同的this
call apply bind使用场景总结
最新推荐文章于 2023-03-29 22:38:04 发布