call()和apply的区别和作用是什么? 前端胜哥哥 2021-12-24 110 阅读1分钟 1、作用都是在函数执行的时候,动态改变函数的运行环境(执行上下文) 2、call和applyd的第一个参数都是改变运行环境的对象 3、区别如下 4、call聪第二参数开始,每一个参数会依次传递给调用函数;apply的第二参数是数组,数组的每一个成员会依次传递给调用函数 function(function ,carl,var2,var3) 对应的apply写法为: function.apply 写法(function,[var, var2,var3])