我实现了forEach
功能:的Javascript:混淆关于函数的调用方法的使用
function forEach(arr, fn) {
for (var i = 0; i < arr.length; i++) {
fn.call({}, arr[i], i);
}
}
我困惑是关于fn.call({}, arr[i], i);
第一个参数是通过空就像上面{}
更好
或通this
在:fn.call(this, arr[i], i);
比较好?
或者不要紧