前端/移动开发面试题更新 2026-08-05

在JavaScript中,setTimeout和setInterval是否会严格按照预定的延迟时间执行?为什么?实际执行时间通常早于还是晚于设定值?

金山WPS前端/移动开发问题拆解技术原理JavaScript

考察说明

考察对JavaScript定时器机制和事件循环的理解

回答思路

  1. 能够解释定时器回调不会按精确延迟执行
  2. 理解宏任务与事件循环对定时器的影响
  3. 说明实际执行时间通常晚于设定延迟
  4. 能结合阻塞执行场景说明延迟原因