call

  • 1 比较异同

    相同点:两个方法产生的作用是完全一样的,都用来改变当前函数调用的对象。

    不同点:调用的参数不同,比较精辟的总结:

    foo.call(this,arg1,arg2,arg3) === foo.apply(this, arguments) === this.foo(arg1, arg2, arg3)

    2 call

    2.1 语法:

    call([thisObj[,arg1[, arg2[, [,.argN]]]]])

    2.2 参数:

    thisObj 可选项。将被用作当前对象的对象。
    arg1,arg2, , argN 可选项。将被传递方法参数序列。

    2.3 说明:

    call 方法可以