共同点:都可以用来替代另一个对象调用一个方法
fn.apply(thisobj,[[])
fn.call(thisobj,[[arr1,arg2])
区分:
fn.apply(thisobj,arguments)
只有两个参数,如果第二个参数为数组,默认获取最后一个参数
fn.call(thisobj,argument) fn可以有多个参数
共同点:都可以用来替代另一个对象调用一个方法
fn.apply(thisobj,[[])
fn.call(thisobj,[[arr1,arg2])
区分:
fn.apply(thisobj,arguments)
只有两个参数,如果第二个参数为数组,默认获取最后一个参数
fn.call(thisobj,argument) fn可以有多个参数
本文标题:apply 和call的应用和区分
本文链接:https://www.haomeiwen.com/subject/uigqqqtx.html
网友评论