Js 中的 Generator 底层是怎么实现的?

js 中 async/await 是 generator 的语法糖,通过 babel 转义后,可以看到

while(true)  {
    switch() 
        case 
}

的语法,Google到的资料表示这是 状态机 ,单从 generator 的表现上来看是实现了‘暂停’的功能,这个底层的实现机制是什么呢?
难道是一个while的死循环么?

阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题