用async和await即可
<script>
async function haha(a) {
return new Promise(resolve => {
setTimeout(() => {
console.log(a);
resolve();
}, 1000);
});
}
async function lala() {
console.log('我是同步的');
}
async function main() {
await haha('我是异步的');
await lala();
}
main()
</script>