清除节点中的console.time计时器

时间:2015-06-25 16:58:45

标签: javascript node.js

在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>

1 个答案:

答案 0 :(得分:3)

你不必担心,因为没有什么&#34;跑步&#34;关于计时器。调用console.time只记录标签的开始时间。请参阅source

如果您查看其下面的timeEnd实施内容,您会看到即使清除该条目也无法多次呼叫timeEnd的呼叫不同时间的标签。