call/apply

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

    call

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

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

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

例子:

运行结果:

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

posted @ 2018-03-26 15:34  嗯,半情调  阅读(255)  评论(0编辑  收藏  举报