!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能带来一定的帮助,如果有疑问大家可以留言交流。
您可能感兴趣的文章: