区分 for 和 ForEach等函数的区别

  1. for 可阻塞
  2. forEach 不可阻塞
串行
for
可阻塞
结束
注册函数
并行
并行
并行
forEach
事件集合
callback
callback
callback
const getZH1 = (id) => {
			// console.log(id)
			return new Promise(resolve => {
				setTimeout(() => {
					resolve(id)
				}, 2000)
			})
		}

		const getZH2 =  (id) => {
			return () => {
				return getZH1(id)
			}
		}
		const showInfo = async () => {
			let now = Date.now()
			let arr = ['第一次加载Promise', '第二次加载Promise']
			for (let num of arr) {
				const res = await getZH2(num)()
				console.log("for====>", res)
			}
			// await arr.forEach(async promise => {
			// 	const res = await getZH2(promise)()
			// 	console.log("for====>", res)
			// })
			console.log(Date.now() - now);
		}
		showInfo()
发布了315 篇原创文章 · 获赞 18 · 访问量 4万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览