专栏名称: 程序员大咖
程序员大咖,努力成就期待着的自己。分享程序员技术文章、程序员工具资源、程序员精选课程、程序员视频教程、程序员热点资讯、程序员学习资料等。
目录
相关文章推荐
今天看啥  ›  专栏  ›  程序员大咖

你们喜欢用 forEach 吗?说说我为啥不喜欢用 forEach~

程序员大咖  · 公众号  ·  · 2024-10-22 10:24
    

文章预览

架构师大咖 架构师大咖,打造有价值的架构师交流平台。分享架构师干货、教程、课程、资讯。架构师大咖,每日推送。 公众号 该公众号已被封禁 老实说我不喜欢用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 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览