jsdemo3.html
<script type="text/javascript">
/*
for(var x=0;x<3;x++){//这里的x是一个全局变量
document.write("x="+x+"
");
}
document.write("x="+x+"
");//x=4,这里打印的是上面所说的全局变量
*/
var x=5;//全局变量
function show(x){//这里的x表示arguments[0],是一个局部变量
//x=8;//这里的x表示arguments[0]
document.write("x="+x+"
");//x=8
}
show(x);
//函数中有一个数组在对传入的参数进行存储,这个数组就是arguments
//show(x)-->show(3)-->arguments[0]=3-->arguments[0]=8
document.write("x="+x+"
");//x=5
</script>
JavaScript中的全局变量和局部变量容易混淆
最新推荐文章于 2023-10-15 15:01:44 发布