<script type="text/javascript">
    
function(){}
//;
 
function(){}
// ;
</script>
后面是加分号还是不加

解决方案 »

  1.   

    <script type="text/javascript">
        
    function a(){};
     
    function b(){alert('hi');};
     b();
    </script>
    测试表明加不加无所谓
      

  2.   

    <script type="text/javascript">
        
    function(){};
     
    function(){}
    </script><script type="text/javascript">
        
    function(){}
    </script><script type="text/javascript">
    function(){};    
    function(){};
     
    function(){}
    </script>
    <script type="text/javascript">
    !function(){    
    function(){}
    }()
    </script>
      

  3.   


    if(false)
    {};
    else{
    alert('ge');
    }ie6居然包容,哎,js的确很华丽啊
      

  4.   

    之前说过的这是Ecmascript 语法的范畴+ 与 不 +  在此语句下 一样,但+ 比不+ 好原因就是 function(){};i=0 正确function(){} i=0 错误
      

  5.   

    http://topic.csdn.net/u/20100120/21/0b67efd9-9b48-4dc5-a79f-a66279a94e68.html?1822473884#replyachor
      

  6.   

    不是 function(){alert(1); }优先级高于()是 function(){alert(1); }()  优先级高于 == 的优先级原因让
    function(){alert(1); }() 
    变成了(function(){alert(1);}( ));