关于 async/await,正确的是?

JavaScript

  1. A.await 会同步阻塞整个 JS 主线程,等待期间页面无法响应点击与滚动等用户操作
  2. B.async 函数返回 Promise;await 只挂起当前函数不阻塞主线程
  3. C.await 仅可等待 setTimeout 这类定时器,等待一个普通 Promise 会直接抛出语法错误
  4. D.async 函数不能有返回值,return 会被忽略,需要通过回调参数把结果传出去