console.time和timeEnd能不能倒着用

一段代码类似这样

function aaa() {
    console.log(1);
    setTimeout("aaa()",100)
    console.timeEnd("程序");
    console.time("程序");
}

思路是这样的:
测试循环一次所花费的时间是多少,第一遍的时候走time,第二遍的时候走timeEnd,能不能行?

阅读 2k
2 个回答

未尝不可。只是逻辑有点别扭。 time(xxx)定义timer xxx, timeEnd(xxx)清除timer xxx。 第一遍循环会报个timer “程序”不存在,除此之外也能实现你的预期。

当然可以,就是第一次timeEnd不会生效而已。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题