文章预览
架构师大咖
架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。
公众号 该公众号已被封禁 老实说我不喜欢用forEach,因为它导致的一些bug总是这么不经意,盘点我不喜欢的原因 原因一:不支持处理异步函数 先看一个例子: async function test ( ) { let arr = [ 3 , 2 , 1 ] arr.forEach( async item => { const res = await mockSync(item) console .log(res) }) console .log( 'end' ) } function mockSync ( x ) { return new Promise ( ( resolve, reject ) => { setTimeout( () => { resolve(x) }, 1000 * x) }) } test() 我们期望的结果是: 3 2 1 end 但是实际上会输出: end 1 2 3 JavaS
………………………………