JavaScript的call和apply的区别
对于第一个参数的处理,call和apply都是一样的,但第二个参数稍有不同,call的第二个参数是可变长参数,而apply的第二个参数是数组,就像这样:myFn.call({},var1,var2...);
myFn.apply({},);
<html><head> <title>MyHtml.html</title> <script type="text/javascript" defer="defer">function myFn(a,b){alert(this.name+(a+b));}myFn.call({name : "计算结果: "},1,2);myFn.apply({name : "计算结果: "},);</script></head> <body> </body></html>
页:
[1]