相同点:
三者都是js里的关键字,用来改变函数内部的this的指向,三者的第一个参数都是this指向的对象。
不同点:
1、call和apply在改变函数内部的this指向时会主动调用函数,bind改变函数内部的this的指向时不会主动调用函数,但是会返回一个新的函数。
2、如果还需传入其他的参数,call的多个参数只能用逗号隔开,一个一个传入;apply的多个参数以数组形式传入;bind可以想call那样传入,也可以在调用新函数的时候传入。
新人上路,批评指正!谢谢
新人上路,批评指正!谢谢