requestIdleCallback

定义

将回调函数延迟到主线程空闲时执行

特性

  • 回调函数参数

    • 剩余空闲时间

    • 自定义回调函数执行时机

拓展

  • 空闲:当前帧重绘后到下一帧重绘前没有其他任务的等待时间

  • 注意:开始执行回调后如果执行时间过长同样会阻塞后面的任务