在浏览器环境中,setTimeout 和 requestAnimationFrame 在定时精度和用途上有何区别?请分别说明它们的工作原理和适用场景。
考察说明
考察对浏览器定时机制原理的理解及基于场景的正确选择
回答思路
- 准确说明 setTimeout 的最短延迟限制及嵌套调用抑制机制
- 准确说明 requestAnimationFrame 的刷新率同步和回调时机
- 解释两者在精度、节流和动画渲染上的适用场景差异
- 提及 requestAnimationFrame 在标签页隐藏时的暂停行为
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。