只是用计时来看哪个快吗var ss=function(){O(∩_∩)O};
和 function ss(){O(∩_∩)O}
这俩有啥区别呢?以前我一直用第二种,但有人说第一种效果更高,为哈尼?

解决方案 »

  1.   

    我觉得如果只用一次,那还是直接用function ss(){},重复使用就用var ss=function(){}
      

  2.   

    吃多了才去比较这种效率,
    两种写法意义略有区别,第一种是定义一个变量ss,然后构造一个函数,将引用赋给ss;
    第二种是定义一个值为一个函数引用的变量ss
    test1();//弹出1
    test2();//异常
    function test1(){alert(1);}
    var test2 = function(){alert(2);}
      

  3.   

    不存在这一说吧,意义完全一样,只不过 var xxx=funciont(){} 需要先声明后引用,仅此而已!!
    应该效率一样。
      

  4.   

    可以像jquery版本执行效率比较器一样,自己写代码比较效率,如下链接所示:
    http://jsperf.com/dh-jquery-1-4-vs-1-6