我对these jsperf results很好奇。他们似乎证明直接函数调用比用.call.apply调用的相同函数快得多。 (.call.apply之间的差异使我更加惊讶。)您能否解释这些结果?

更新:有人离开Here is a jsperf测试.apply,而没有第二个数组实例化。

最佳答案

我想原因可能取决于运行代码的解释器,但是似乎正常的函数调用速度更快,因为解释器可以使用内联缓存来访问属性。

您可以看看here了解更多信息。

关于javascript - 为什么.call和.apply比JavaScript中的直接函数调用慢?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8184466/

10-11 07:30
查看更多