日期:2014-05-16  浏览次数:20427 次

在JS中怎么比对不同写法的效率呢
只是用计时来看哪个快吗

var ss=function(){O(∩_∩)O};
和 function ss(){O(∩_∩)O}
这俩有啥区别呢?

以前我一直用第二种,但有人说第一种效果更高,为哈尼?

------解决方案--------------------
我觉得如果只用一次,那还是直接用function ss(){},重复使用就用var ss=function(){}
------解决方案--------------------
引用:
只是用计时来看哪个快吗

var ss=function(){O(∩_∩)O};
和 function ss(){O(∩_∩)O}
这俩有啥区别呢?

以前我一直用第二种,但有人说第一种效果更高,为哈尼?

第一种是函数表达式,只有运行到这个代码,才可以访问这个对象
第二种是函数定义,浏览器会提前加载
------解决方案--------------------
执行时间的长短就是效果高低最直观的表现。
------解决方案--------------------
可以像jquery版本执行效率比较器一样,自己写代码比较效率,如下链接所示:
http://jsperf.com/dh-jquery-1-4-vs-1-6