javascript应用()方法的分析
应用与呼叫
两者之间的区别是,传递是一个参数,或者一个参数数组。
这是使用呼叫
复制代码代码如下所示:
thefunction.call(arg1,arg2,valueforthis,…)
这是适用的
复制代码代码如下所示:
thefunction.apply(valueforthis,arrayofargs)
因此
复制代码代码如下所示:
arrayofargs = { arg1,arg2,…}
Javascript的应用方法
首先看看前一次调用的用法
复制代码代码如下所示:
函数打印(P1,P2){
console.log(P1 + + P2);
}
print.call(undefined,你好
根据以上描述,我们可以得出结论。
复制代码代码如下所示:
args = 你好
函数打印(P1,P2){
console.log(P1 + + P2);
}
print.call(undefined,args);
两者都是等价的,事实上它们是等价的,输出是相同的hello,世界!