首页 > 解决方案 > 如何使用异步制作自己的等待功能

问题描述

我正在尝试制作一个wait需要时间并等待该时间的功能,但它并没有像我期望的那样工作。

var wait = async (t)=>{
    var c = new Promise((resolve,reject)=>{setTimeout(()=>{resolve()},t)})
    await c
    console.log(2)
}
console.log(1)
wait(100)
console.log(3)

我知道我可以用 plain 等待setTimeout(),但我不想使用它。

标签: javascriptasynchronouspromise

解决方案


推荐阅读