call()和apply()有什么作用,在什么时候用

来源:6-4 [JavaScript]函数属性arguments

momoyy123

2016-05-12 14:07

call()和apply()有什么作用,在什么时候用

写回答 关注

4回答

  • 橘子先生
    2016-05-12 16:41:52
    已采纳

    在需要改变调用函数this的时候,或者调用本身对象没有的方法的时候吧

    momoyy...

    非常感谢!

    2016-12-19 15:18:45

    共 1 条回复 >

  • 大麦1943
    2016-08-08 12:19:29

    改变函数作用域的时候可以用。

  • Joexl
    2016-06-17 02:30:49

    设置方法的调用对象(方法的this);

    但是需要注意的是两者传参方式不同:

    call():参数直接传入

    apply():数组格式传入

  • 慕粉3167675
    2016-05-12 15:58:11

    我认为这两个方法,类继承时会用到...

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281101 学习 · 1020 问题

查看课程

相似问题