今天再看一个别人的项目时,发现代码中用到了aysnc和await,代码很简洁,因此自己简单写了一个示例,来学习一下 :
//2秒后返回值的2倍 function mult2(num) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(num * 2) }, 2000); }) } //计算三个值的和 async function sum() { let n1 = await mult2(10); let n2 = await mult2(20); let n3 = await mult2(30); let sum = n1 + n2 + n3; console.log(sum); } sum()