异步调度任务 API
按照用途分类
shell
核心目的 包含的方法 典型场景
延迟/间歇执行 setTimeout、setInterval 延迟加载资源、轮询数据。
确保DOM更新后立即执行 queueMicrotask 在当前任务末尾、渲染前,快速处理状态变更。
动画与视觉同步 requestAnimationFrame 执行 DOM 变更、实现流畅的 JavaScript 动画。
按优先级调度任务 scheduler.postTask、scheduler.yield 精细控制不同任务的优先级,主动出让主线程。
利用空闲时间执行 requestIdleCallback 在浏览器空闲时,执行非必要、可拆分的后台任务,不阻塞用户交互。