首页 > 解决方案 > 如何正确地并发 javascript 异步承诺?

问题描述

强文本

setInterval(() => {
  console.log('tick');
}, 2000);

async function sumIncrementally() {
  let promise = new Promise((resolve, reject) => {
    let result = 0;
    for (let i = 0; i < 1e10; i++) {
      result += i;
    }
    resolve(result);
  });

  promise.then(console.log);
}

sumIncrementally();

到现在为止,输出是这样的,

49999999990067860000 滴答滴答...

在这里,我想得到像

滴答滴答 .... 滴答 49999999990067860000 滴答滴答 ...

我怎样才能在 javascript 中获得类似的并发性?

标签: javascriptasynchronouspromisecallback

解决方案


推荐阅读