把一个值类型传递给另一个变量时,其实是分配了一块新的存储空间,在内部改变这个值时,在函数外部对这个值没有影响。
<script>
var bb = 1;
function aa(bb){
bb = 2;
alert(bb);
}
aa(bb);
alert(bb);
</script>
复制代码
结果:21
把一个值类型传递给另一个变量时,其实是分配了一块新的存储空间,在内部改变这个值时,在函数外部对这个值没有影响。
<script>
var bb = 1;
function aa(bb){
bb = 2;
alert(bb);
}
aa(bb);
alert(bb);
</script>
复制代码
结果:21