位置:首页 > web前端 > javascript

foreach 使用return是会出现的问题

dearweb 发布:2021-08-18 23:37:49阅读:

你在使用foreach时,时候遇到了return无效的问题,其实这都是由于forEach本身为异步所导致的,foreach 没有返回值,即使设置return false,也是undefined

image.png

如果使用foreach(就是注释掉的代码处),不会立即return,之后往下走,走到debugger,因为foreach是异步的.所以用for循环代替

以下应该可以帮助你更好的理解foreach的用法:

遇到foreach之后,主线程的同步任务继续走,foreach进入另外的队列,当同步任务执行完之后,foreach如果也执行完了,则会回到同步任务中 (如果有说错的地方,望大佬指正)

24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看