赞
踩
以以下代码为例:
var bb = 1;
function aa(bb) {
bb = 2;
alert(bb);
};
aa(bb);
alert(bb);
这段代码的输出结果是什么呢?
首先看Var bb=1;
这是一个全局变量
而函数aa(bb)中的bb是以传值方式传入的,相当于在函数中重新定义一个局部变量bb 并将值覆盖为2,所以函数中的alert(bb);结果为2,二并不影响函数体外的bb。即
aa(bb);
alert(bb);
的结果为 2 1
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。