[英]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
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.