我还没有真正有机会研究的快速问题。在调用/应用类型的上下文中使用时哪个性能更高:Array.prototype
vs []
?
例如:
function test1() {
return Array.prototype.splice.apply(arguments, [1, 2]);
}
test1([1,2,3,4,5,6,7,8,9]);
function test2() {
return [].splice.apply(arguments, [1, 2]);
}
test1([1,2,3,4,5,6,7,8,9]);
我的想法:我认为这种Array.prototype
方式更高效,因为原型函数可以重用,并且不需要创建字面量。不过不太确定。
使用 JSPerf (with chrome) 看起来Array.prototype
确实稍微更高性能: