第一种调用:

<script>
   aa();
</script><script>
function aa(){
   alert(123);
}
</script>
第二种调用:

<script>
aa();
function aa(){
   alert(123);
}
</script>
第三种调用:

<script>
function aa(){
   alert(123);
}
</script>
<script>
   aa();
</script>
第二种和第三种能弹出123
第一种弹不出来!
这个JS是怎么加载的????????????????????????

解决方案 »

  1.   

    第一种调用: 
     
    <script> 
          aa(); 
    </script> <script> 
    function   aa(){ 
          alert(123); 

    </script> 
     第二种调用: 
     
    <script> 
    aa(); 
    function   aa(){ 
          alert(123); 

    </script> 
     第三种调用: 
     
    <script> 
    function   aa(){ 
          alert(123); 

    </script> 
    <script> 
          aa(); 
    </script> 
     第二种和第三种能弹出123 
    第一种弹不出来! 
    这个JS是怎么加载的????????????????????????
      

  2.   

    <script> 
    aa(); 
    </script> <script> 
    function aa(){ 
    alert(123); 

    </script>   那有没有报错?一般来说,你应该把方法先申明,再去执行。同一块里执行会向下去找吧。