美文网首页
call/apply

call/apply

作者: 郭海杰 | 来源:发表于2019-08-29 10:41 被阅读0次

    注意:call()方法的作用和 apply() 方法类似,区别就是call()方法接受的是参数列表,而apply()方法接受的是一个参数数组。

    func.apply(thisArg, [argsArray])
    //在调用一个存在的函数时,你可以为其指定一个 this 对象。
    // this 指当前对象,也就是正在调用这个函数的对象。 
    //使用 apply, 你可以只写一次这个方法然后在另一个对象中继承它,而不用在新对象中重复写该方法。
    fun.call(thisArg, arg1, arg2, ...)
    //call() 允许为不同的对象分配和调用属于一个对象的函数/方法。
    //call() 提供新的 this 值给当前调用的函数/方法。
    //你可以使用 call 来实现继承:写一个方法,然后让另外一个新的对象来继承它
    //(而不是在新对象中再写一次这个方法)。
    

    相关文章

      网友评论

          本文标题:call/apply

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