问答详情
源自:6-4 [JavaScript]函数属性arguments

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

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

提问者:momoyy123 2016-05-12 14:07

个回答

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

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

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

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

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

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

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

    call():参数直接传入

    apply():数组格式传入

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

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