JavaScript高级 call apply 和 bind 三者的区别?

收藏
JavaScript高级
16
Feb 3, 2018

JavaScript高级  call apply 和 bind 三者的区别?

回答

星辰回答

call apply 和 bind总结:

call 和 apply
1、 他们都可以调用函数;
2、 他们都可以改变函数的this指向(也就是他们的第一个参数);
3、 他们的传参不同 。call()传的参数是若干个参数列表!而apply()传的参数是数组;

bind只能改变函数的this指向而不能调用函数;

(2)

提交成功