我希望页面加载在 second 2
和 second 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();