繁体   English   中英

描述停止执行代码后的瞬间的正确术语是什么?

[英]What is the correct term to describe the moment after cessation of code execution?

在JavaScript中,可以导致代码的当前位完成执行la setImmediate或setTimeout(...,0)之后立即执行代码。

提到执行差距的正确术语是什么?

我想知道,因为我正在编写一个用于单元测试的实用程序,一旦出现这些空白之一,并且想给它起一个有意义的名字,它就允许测试继续进行。

目前,我的代码如下所示,该函数仅称为wait:

export default function wait(done, ...callbacks) {
  let callbackIndex = 0;
  function invokeNext() {
    if (typeof callbacks[callbackIndex] === 'function') {
      setImmediate(() => {
        try {
          callbacks[callbackIndex]();
        }
        catch (e) {
          return done(e);
        }
        callbackIndex += 1;
        invokeNext();
      });
    } else {
      return done();
    }
  }
  invokeNext();
}

它的用法如下:

wait(done, () => {
  //... assert something after first code gap
}, 
() => {
  //... assert something after second code gap
});

您可以将“间隙”描述为“任务队列检查”,“任务检查”或“队列检查”,请参见高效脚本生成

  1. 任务 任务 排队

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM