Javascript console.timeEnd(“开始”)不工作
我的项目有多个javascript文件&其中一个文件中我正在使用此函数 abc.jsJavascript console.timeEnd(“开始”)不工作,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我的项目有多个javascript文件&其中一个文件中我正在使用此函数 abc.js Initial.start = function(){ console.time("Initial.start"); // Rest of codes go here if(someCondition){ $("someDomElement").trigger("click") } console.timeEnd("Initial.start") } x
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文件中。
现在我的问题是,如果此if条件为false,则console.timeEnd将成功执行,但如果_xyz()也成功执行,但console.timeEnd(“Initial.start”)不再打印时间,则为true。任何指针都是可感知的。谢谢 所以这可能是三件事之一(正如我和罗伯特克莱普在评论中所讨论的) 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;}
所以这可能是三件事之一(正如我和罗伯特克莱普在评论中所讨论的) 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;}
什么是控制台启动?你在哪里启动“初始”计时器?很抱歉弄错了。我想我们真的需要看看
someCondition
和\u xyz
的主体,以帮助您听起来像是抛出了一个异常,停止了脚本的执行。我在这一点上支持@robertklep,要么抛出异常,要么事件处理程序循环。什么是控制台。开始
?你在哪里启动“初始”计时器?很抱歉弄错了。我想我们真的需要看看someCondition
和\u xyz
的主体,以帮助您听起来像是抛出了一个异常,停止了脚本的执行。我支持@robertklep,要么抛出异常,要么事件处理程序循环。