5.判断以下代码是否正确,为什么?<script>
function test(var name) {
alert(“hello” + name);
}
</script>
6.写出以下代码弹出结果是什么?为什么?
 <script>
function test() {
     s=3;
}
function test2() {
alert(s); //弹出结果是什么?为什么?
}
test();
test2(); 
</script>

解决方案 »

  1.   


    參數變量不需要var聲明
    3
    函數內部未var聲明的變量,則為 全局變量。
      

  2.   

    5 是二楼的正确,6:这个很奇怪,首先是s没有声明 即不是var s=3 这里就有错误了,另一个是test()执行了但是没有结果,test2()执行了会报错,因为s=3 不在test2()调用范围之内
      

  3.   

    回5楼,6应该不会报错的,我执行过了test2()执行了不会报错的,弹出窗口显示3,2楼正确,谢谢诸位了