1
2
3
4
5
6
7
8
9
|
<SCRIPT LANGUAGE=
"JavaScript"
>
var bb =
1
;
function aa(bb) {
bb =
2
;
alert(bb);
};
aa(bb);//2
alert(bb);//1
</SCRIPT>
解析:
函数a中的形参bb与全局变量bb没有必然的关系aa可以改为:
function aa(cc){
cc=2;
alert(cc);
}
aa(bb)只是把bb这个变量作为实参传入函数中,可以注意到cc变量前面并没有var 所以在函数内部会默认先执行var cc;这条语句,alert(bb)自然就很容
易理解输出为1了。
|
js中实参和形参
最新推荐文章于 2023-02-18 14:50:20 发布