我原本期望本机版本更快.
是什么赋予了?
http://jsperf.com/native-vs-implmented-0
履行
function each (obj, func, context) {
var kindex,
length;
for (kindex = 0, length = obj.length; kindex < length; kindex++) {
func.call(context, obj[kindex], kindex, obj);
}
}
Run Code Online (Sandbox Code Playgroud)
测试用例
// implemented
each([0,1,2,3], function(val){
val++;
})
Run Code Online (Sandbox Code Playgroud)
VS
// native
[0,1,2,3].forEach(function(val){
val++
})
Run Code Online (Sandbox Code Playgroud)