就是着段代码
<script language="javascript">
var x=new Array(1,2,3);
var y=5;
document.write("调用函数前:<br>");
document.write("基本类型变量的值为",y,"<br>");
document.write("引用类型数组的值为:");
for(i=0;i<x.length;i++)
document.write(x[i]," ");
document.write("<br>");
example(x,y);
document.write("调用函数后:<br>");
document.write("基本类型变量的值为:",y,"<br>");
document.write("引用类型数组的值为:");
for(i=0;i<x.length;i++);
document.write(x[i]," ");
function example(a,b)
{
a[0]=10;
a[1]=20;
a[2]=30;
b=50;
document.write("函数中:<br>");
document.write("基本类型变量的值为:",b," ");
document.write("引用类型数组的值为:");
for(i=0;i<a.length;i++)
document.write(a[i]," ");
document.write("<br>");
}
</script>
调用函数前:
基本类型变量的值为5
引用类型数组的值为:1 2 3
函数中:
基本类型变量的值为:50 引用类型数组的值为:10 20 30
调用函数后:
基本类型变量的值为:5
引用类型数组的值为:undefined
咋输出了undefined 而不是输出10 20 30呢? 大哥,帮帮忙啊