一个简单的用法是 setTimeout()与setInterval() 传送门

但是想要实现真正意义上的异步还得是 Promise

Promise 是异步编程的一种解决方案 - 当程序需要花费未知的时间才能完成时(比如一些异步操作),一般是服务器请求,promise 很有用。 任务完成,分执行成功和执行失败两种情况。 "Producing code(生产代码)" 是需要一些时间的代码

"Consuming code(消费代码)" 是必须等待结果的代码

Promise 是一个 JavaScript 对象,它链接生成代码和消费代码

语法

let myPromise = new Promise(function(myResolve, myReject) {
// "Producing Code"(可能需要一些时间)
	
	if(成功)
  myResolve(Message); 
	if(出错)
  myReject(Message); 
});

// "Consuming Code" (必须等待一个兑现的承诺)
myPromise.then(
 result => {
  console.log(result);
});
myPromise.catch(error => {
  console.log(error);
});
async function myAsyncFunction() {
  // 调用异步方法
  const resultPromise = myAsyncMethod();

  // 做一些其他操作
  console.log("正在处理其他操作...");

  // 等待异步方法完成并打印结果
  const result = await resultPromise;
  console.log("异步方法完成,结果为:", result);
}