JS中用try catch对代码运行的性能影响分析(2)

!function(){ //无 try catch 的情况耗时 vart=newDate(); //耗时代码开始 for(vari=0;i<100000000;i++){ varp=i%2; } //耗时代码结束 document.write(newDate()–t); try{ }catch(e){ } }(); !function(){ //无 try catch 的情况耗时 vart=newDate(); //耗时代码开始 for(vari=0;i<100000000;i++){ varp=i%2; } //耗时代码结束 document.write(newDate()–t); }();

其实原因很简单

只要把代码改为这样 耗时就降下来了:

!function(){ !function(){ //无 try catch 的情况耗时 vart=newDate(); //耗时代码开始 for(vari=0;i<100000000;i++){ varp=i%2; } //耗时代码结束 document.write(newDate()–t); }(); try{ }catch(e){ } }();

总结

以上就是关于使用try catch对代码运行性能影响的全部内容,希望本文的内容对大家学习或者使用Javascript能带来一定的帮助,如果有疑问大家可以留言交流。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwjfpj.html