[英]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.