白捷建站网

主页
分享互联网资讯
白捷建站网-拥有专业的设计模板,响应式设计,设计方案

javascript同步数据,node.js中的forEach是同步还是异步?

更新时间:2024-11-09 09:01:20点击:

javascript同步数据,node.js中的forEach是同步还是异步?

大家好,今天小编关注到一个比较有意思的话题,就是关于j*ascript同步数据的问题,于是小编就整理了1个相关介绍j*ascript同步数据的解答,让我们一起看看吧。

  1. node.js中的forEach是同步还是异步?

1、node.js中的forEach是同步还是异步?

node里几乎所有用到回调函数的地方,都是异步的,回调函数后面的***码很可能比回调函数中的***码后先执行,特别是数据库操作。当然,node也提供了同步版本的函数,例如文件操作,fs.readFileSync()是fs.readFile()的同步版本。那么问题来了,forEach()是不是异步的呢?按理说,没有加Sync,应该是异步的呀。*****码 ***码如下: var arr = ['a', 'b', 'c']

; var str = '123'

; arr.forEach(function(item) { str += item; while (true) {}; //用一个***循环,卡***它~~ })

; console.log(str);运行上面的***码,结果它就这么卡***了,没有任何输出。。

所以说,node里的forEach()是同步的!!

第一次用node的时候,没有考虑过这个问题,按同步的写了,写突然想到,测试后虚惊一场,以为以前的***码都写错了。

到此,以上就是小编对于j*ascript同步数据的问题就介绍到这了,希望介绍关于j*ascript同步数据的1点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484#qq.com,#换成@即可,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.zzbaijie.cn/junshixinwen/43022.html

推荐文章