call, apply方法区别是,从第二个参数起, call方法参数将依次传递给借用的方法作参数, 而apply直接将这些参数放到一个数组中再传递, 最后借用方法的参数列表是一样的.
应用场景:
当参数明确时可用call, 当参数不明确时可用apply给合arguments
//例 print.call(window, “背” , “光” , “脚”, “本”); //foo参数可能为多个 function foo(){ <SPAN> </SPAN>print.apply(window, arguments); }
以上这篇深入理解关于javascript中apply()和call()方法的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章: