call和apply都可以用来改变函数里的this指向,区别是
call(obj,1,2,3,)从第二个参数开始有多个参数,用来代表函数的实参
apply(obj,[1,2,3])第二个参数是一个数组,数组中的每一个元素对应一个实参
bind(obj,1,2,3,)();
apply,call是直接执行函数调用,bind是绑定,执行需要再次调用.apply和call
的区别是apply接受数组作为参数,而call是接受逗号分隔的无限多个参数列表,
call apply bind作用和区别
最新推荐文章于 2024-08-16 10:55:39 发布