美文网首页前端
call 与 apply 详解总结

call 与 apply 详解总结

作者: Ann_l | 来源:发表于2017-05-31 09:22 被阅读1次

call两个作用:

1、劫持别人的方法给自己使用

写法:a.call(b,1,3)

这里就是b劫持a的方法给自己的数据用。参数为1,3

2、call改变this指向

a.call(b)

这里的this指向就是b,意思为a方法中的this内容为b的内容

3、继承

a.call(this,argument[0])

this 当前所在的方法继承了a中所有的属性与方法


apply与call相同,唯一的不同则是:apply的参数只有两个:a.apply(b,[arr])

相关文章

网友评论

    本文标题:call 与 apply 详解总结

    本文链接:https://www.haomeiwen.com/subject/ndhdfxtx.html