gpt4 book ai didi

javascript - console.timeEnd ("start")不工作

转载 作者:行者123 更新时间:2023-11-28 07:00:05 28 4
gpt4 key购买 nike

我的项目有多个 javascript 文件,在其中一个文件中我使用了此函数

abc.js

Initial.start = function(){
console.time("Initial.start");
// Rest of codes go here
if(someCondition){
$("someDomElement").trigger("click")
}
console.timeEnd("Initial.start")
}

xyz.js

function _xyz(){
// code that will be executed on clickevent on that DOM element
}

此点击事件处理函数是用不同的 javascript 文件编写的。现在我的问题是,当条件为 false 时 console.timeEnd 成功执行,但是当 _xyz() 也成功执行但 console.timeEnd("Initial.start") 不再打印时间时。任何指针都会受到重视。谢谢!

最佳答案

所以这可能是三件事之一(正如我和 Robertklep 在评论中讨论的那样)

start = function(){
console.time('a');
if(1==1){foo()}
console.timeEnd('a');
}

1) 您的事件处理程序抛出异常。

foo = function(){return f.foo.bar}

2) 您的事件处理程序正在循环。

foo = function(){foo()}

3)您提供的简化代码忽略了您实际上正在返回一个值。

start = function(){
console.time('a');
if(1==1){return foo()}
console.timeEnd('a');
}
foo = function(){return false;}

关于javascript - console.timeEnd ("start")不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32246053/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com