其实没有非用var不可的情况?请高手回答。

解决方案 »

  1.   

    如果在函数体内不用var声明变量,则变量被认为是全局的
      

  2.   

    如果你喜欢只用全局变量来编程,你就不要用var
      

  3.   

    可用var也可不用,但用的话习惯更好
      

  4.   

    <script type="text/javascript">
    function abc() {
        var a = 5;
        b = 3;
    }
    document.write(b);
    </script>错误: b is not defined
    行:13
    这个怎么解释?
      

  5.   

    <script type="text/javascript">
    function abc() {
        var a = 5;
        b = 3;
    }
    abc();
    document.write(b);
    </script>
      

  6.   

    不用var声明的话,所有的变量就变成了全局的了,这样会出现非常多的问题!!
    如果变量很多的话,命名就会很困难的,同时没有用的全局变量就不会销毁,只能等到程序结束了,才销毁,这样会占用很大的空间的,程序流程也不好控制了!!