用 async / await 实现循环红绿灯
代码实现
const sleep = ms =>
new Promise(resolve => setTimeout(resolve, ms))
async function signalLight() {
console.log('red')
await sleep(1000)
console.log('green')
await sleep(3000)
console.log('yellow')
await sleep(3000)
return signalLight()
}
signalLight()