在Nodejs中,有没有办法清除console.time
创建的计时器而不调用console.timeEnd
?
例如,请考虑以下事项:
console.time("Timer for an asynchronous operation that may fail");
this.get(somethingToGet, function(err, value){
if(!err && value != undefined){
console.timeEnd("Timer for an asynchronous operation that may fail");
} else {
// clear the timer without printing to the console
}
});
如果没有错误我想打印定时器和标签到控制台,但如果有错误我要清除它,所以它不会永远运行,不会向控制台打印任何东西。< / p>
答案 0 :(得分:3)
你不必担心,因为没有什么&#34;跑步&#34;关于计时器。调用console.time
只记录标签的开始时间。请参阅source。
如果您查看其下面的timeEnd
实施内容,您会看到即使清除该条目也无法多次呼叫timeEnd
的呼叫不同时间的标签。