私は非同期のforEach
関数を構築しようとしていますが、残念ながら私が期待していた配列の内容の代わりに値undefined
を返します。私は間違って何をしていますか?非同期forEach関数は未定義を返します
function asyncforEach(array, cb) {
array.forEach(function(){
setTimeout(cb, 0);
});
}
asyncforEach([1,2,3,4], function(i) {
console.log(i)
});
あなたは、アレイから何かをログに記録されることを期待するのはなぜ? 'i'は' cb'に引数を渡していないので 'undefined 'です。 – Xufox