我在 Javascript 中有一个异步函数,并在其中添加了 setTimeout。代码如下所示:
let timer;
clearTimeout(timer);
timer =setTimeout(() => {
(async() => {
await this._doSomething();
})();
}, 2000);
setTimeout 的目的是在函数运行前增加 2 秒。这是为了确保用户停止打字。
我现在应该从这个函数中删除 async/await 吗,因为 setTimeout 无论如何都是异步的?