以下为ChatGPT自动生成的解答,正确与否请自行判断。

BFE.devAI解答 - JavaScript 小测验
52. requestAnimationFrame

输出结果为:

1
6
3
4
2
5

解释:

  • 首先输出 1
  • 然后执行一个 while 循环,等待大约 200ms;
  • 在等待期间,两个 requestAnimationFrame 的回调都被添加到了浏览器的事件队列中,其中一个回调输出 3,另一个回调输出 4
  • 在等待期间还添加了一个 setTimeout,延迟 100ms 输出 2
  • 等待期结束后,先输出 6
  • 最后 setTimeout 回调输出 5