欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

call/apply

程序员文章站 2022-12-19 23:52:22
call与apply都可以改变this指向,但是传参列表不同。 call 任何一种方法都可以.call,借用别人函数,自己用。 call只需把实参按照形参的个数传进去,apply只能传一个argument。 几乎没区别,第一位传的都是改变this指向的那个人,第二位。call是可以一位一位的传实参进 ......

    call与apply都可以改变this指向,但是传参列表不同。

    call

  任何一种方法都可以.call,借用别人函数,自己用。

  call只需把实参按照形参的个数传进去,apply只能传一个argument。

几乎没区别,第一位传的都是改变this指向的那个人,第二位。call是可以一位一位的传实参进去,apply只能传数组【】

call/apply

例子:

call/apply

运行结果:

call/apply

实例:实战开发经常用到的。利用别人的person方法,实现自己功能的封装,实现自己的封装之后就有var this={name : "",age: "", sex: ""}

call/apply