...
定义一个 strText1
然后给 strText1  赋值 Hello World
最后弹出 strText1
然后调用
函数里面已经初始化了 strText1

解决方案 »

  1.   

    我觉得这个函数形参中和内部的变量中出现的重名的strText1,语法上来讲是错误的,但在IE下执行没有出错
    所以想问问高手,在写法上有没有什么问题?
      

  2.   

    <script> 
    function f2(strText1) 

    var strText1; 
    strText1="Hello World";
    var strText1;
    var strText1;
    var strText1; 
    alert(strText1); 

    f2(); 
    </script>
    果然,但得很想得到一个最合理的看法
      

  3.   

    參見:http://www.v-ec.com/jslib/【ScopeChainAndClosure】第5個標簽里的內容!
      

  4.   

    这可能算是JS的一个性吧
    没什么为什么的,那去问生JS的人吧
      

  5.   

    js语法就是这样的,像下面这样写都是对的
    function fun1(){
      var a = 1;
      var a = 2;
    }
    当然,一般不会写成这样。