javascript异步代码同步运行,而不是异步运行

时间:2021-07-21 20:06:39

标签: javascript asynchronous async-await promise

我希望页面加载在 second 2second 4 完成,我们应该在 console.log 中看到另一个文本。但代码是同步的,而不是异步的。所以页面加载将在 4 秒后完成。

const sleep = (millisecond = 1000) => {
  return new Promise((resolve, reject) => {
    const date = Date.now();
    while (Date.now() - date < millisecond) {}
    console.log(millisecond + ' sleep finished ' + Date.now());
  });
};

sleep(2000).then();

async function asyncFunc() {
  sleep(2000);
};

asyncFunc().then();

0 个答案:

没有答案