共同点:都可以改变this的指向
不同点:call和apply会调用函数,并且改变函数内部this指向
Call和apply传递的参数不一样,call传递参数使用逗号隔开,apply使用数组传递
Bind不会调用函数,可以改变函数内部this的指向
应用场景:
Call经常做继承
Apply经常根数组有关,比如借助数学对象实现数组最大值最小值
Bind 不会调用函数,但还可以改变this指向,比如改变定时器内部this指向
共同点:都可以改变this的指向
不同点:call和apply会调用函数,并且改变函数内部this指向
Call和apply传递的参数不一样,call传递参数使用逗号隔开,apply使用数组传递
Bind不会调用函数,可以改变函数内部this的指向
应用场景:
Call经常做继承
Apply经常根数组有关,比如借助数学对象实现数组最大值最小值
Bind 不会调用函数,但还可以改变this指向,比如改变定时器内部this指向