你想设置回调的Freach循环的超时功能我正在设置超时功能。但它显示Undifined错误。任何人都可以在这里解释我的代码。
function async(array,cb){
array.forEach(function () {
setTimeout(cb,0);
})
}
async([1,2,3,4],function(i){
console.log(i);
});

答案 0 :(得分:3)
尝试:
function async(array,cb){
array.forEach(function(e) {
setTimeout(function() { cb(e); },0);
});
}
async([1,2,3,4,5], function(i) {
console.log(i);
});