深入理解关于javascript中apply()和call()方法的区别(2)

call, apply方法区别是,从第二个参数起, call方法参数将依次传递给借用的方法作参数, 而apply直接将这些参数放到一个数组中再传递, 最后借用方法的参数列表是一样的.


应用场景:

当参数明确时可用call, 当参数不明确时可用apply给合arguments

//例 print.call(window, “背” , “光” , “脚”, “本”); //foo参数可能为多个 function foo(){ <SPAN> </SPAN>print.apply(window, arguments); }

以上这篇深入理解关于javascript中apply()和call()方法的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wgyzzy.html