javascript call和apply
时间: 2023-04-28 10:04:00 浏览: 124
JavaScript中的call和apply是两个函数方法,都可以用来调用函数并设置函数内部的this指向。
call方法的语法是:function.call(thisArg, arg1, arg2, ...)
apply方法的语法是:function.apply(thisArg, [argsArray])
其中,thisArg是要设置的this指向的对象,arg1, arg2, ...是要传递给函数的参数,argsArray是一个数组,包含要传递给函数的参数。
两者的区别在于传递参数的方式不同,call方法是将参数一个一个传递,而apply方法是将参数放在一个数组中传递。
阅读全文