单线程的JS如何实现多个交互同时进行

答:利用“轮转时间片”模拟多线程(短时间之内轮流执行多个任务的片段)

实现方式:

  1. 现有任务1,任务2
  2. 将任务1,任务2切分
  3. 随机排列这些任务片段,组成队列
  4. 按照这个队列顺序将任务片段送入JS引擎
  5. JS引擎依次执行这些任务片段

你可能感兴趣的