<script>
// 先定义一函数,返回的是一个Promise对象
function demo(num) {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(num * 2); /* pormise里面执行的是resolve */
}, 2000);
});
}
// 用async定义一个异步函数
async function go() {
// awai只能写在aync里面
let one = await demo(1); /* await获取promise中resolve()的值 */
let two = await demo(2);
let three = await demo(3);
// 这个异步函数会打印
console.log(one + two + three);
}
// 执行go
go();
</script>