Javascript 如何创建2秒的暂停,然后在JS中执行一行?

Javascript 如何创建2秒的暂停,然后在JS中执行一行?,javascript,Javascript,假设我有这样一个代码: console.log1; console.log2; setTimeout=>console.logCallback被激发,2000; 1.log3; 1.log4 您必须使用异步代码。以下是一个例子: const sleep=ms=>new Promiseresolve=>setTimeoutresolve,ms; 异步=>{ //这里的代码是异步的 console.log1; console.log2; 等待sleep2000;//睡眠2秒 console.lo

假设我有这样一个代码:

console.log1; console.log2; setTimeout=>console.logCallback被激发,2000; 1.log3;
1.log4 您必须使用异步代码。以下是一个例子:

const sleep=ms=>new Promiseresolve=>setTimeoutresolve,ms; 异步=>{ //这里的代码是异步的 console.log1; console.log2; 等待sleep2000;//睡眠2秒 console.logover超时; 1.log3; 1.log4; }; 您可以在setTimeout回调中解析承诺,并在主逻辑中等待它,如下所示

异步=>{ console.log1; console.log2; 等待等待,等待,2000年; 1.log3; 1.log4; }; 异步函数等待日志消息,延迟{ 返回新PromiseSolve=>{ 设置超时=>{ console.logmessage; 决定 },延误; };
}这回答了你的问题吗?