记一个注意事项:从 forEach argument 返回的 Promise 被忽略

举例说明:

const arr = [1, 2, 3]
arr.forEach(async item => {
    // ...
})

上面的代码校验会出一个警告,从 forEach argument 返回的 Promise 被忽略

 

主要原因:

foreach里面的回调函数因为加了async的原因,所以默认会返回一个promise,但是因为foreach的实现并没有返回值,所以导致返回的这个promise对象没人去管了

 

改写成for...of...

const arr = [1, 2, 3]
for (const item of arr) {
    // ...
}

 

posted @   时光凉忆  阅读(486)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示