call和apply的区别是什么,哪个性能更好一些?
call和apply都是改变this指向的,
call是一个一个传,传多少个都行,不固定
apply是传数组,只有一个参数,这个参数就是数组
call和apply都是funcition原型上的方法,每一个函数作为funciton的实例都可以调用这两个方法而这两个方法执行的目的都是改变函数中this的指向的,让函数执行并且改变函数中指向的,唯一的区别是call是一个一个传,apply是以数组的方式
还有一个叫bind 只不过bind不让函数执行,只是预先处理改变函数中this指向的
在传3个值以上的时候,传call比apply好一些,所以后期开发的时候,如果追求极致的话,可以使用call多一点,
用call也能实现apply了。