首先说明两个方法的含义:

apply:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.apply(A, arguments);即A对象应用B对象的方法。
call:调用一个对象的一个方法,用另一个对象替换当前对象。例如:B.call(A, args1,args2);即A对象调用B对象的方法。


call 与 apply 的相同点:

方法的含义是一样的,即方法功能是一样的;
第一个参数的作用是一样的;
call 与 apply 的不同点:两者传入的列表形式不一样

call可以传入多个参数;
apply只能传入两个参数,所以其第二个参数往往是作为数组形式传入

相关文章:

  • 2022-02-09
  • 2022-12-23
  • 2022-12-23
  • 2021-05-22
  • 2021-11-21
猜你喜欢
  • 2021-09-06
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案