目录
1、相同点
- 1、相同点
- 2、不同点
- 3、应用场景
都可以改变this指向。
2、不同点2.1、call和apply会调用函数,并且改变函数内部this指向。 2.2、call和apply传递的参数不一样,call传递参数使用逗号隔开,apply使用数组传递参数。 2.3、bind不会调用函数,可以改变函数内部this指向。
3、应用场景3.1、call经常做继承。 3.2、apply经常跟数组有关系。比如,借助于数学对象实现数组最大值最小值。 3.3、bind不调用函数。但是可以改变this指向。比如改变定时器内部的this指向。