javascript能不能在函数里修改参数的值?例如:
var a="";
var t=fun1(a); //在fun1函数里修改了a的值, 貌似不行,要怎样修改才可以这样做?
alert(a); //显示abcdefg
function fun1(para)
{
para="abcdefg"; //修改参数
return 0;
}
var a="";
var t=fun1(a); //在fun1函数里修改了a的值, 貌似不行,要怎样修改才可以这样做?
alert(a); //显示abcdefg
function fun1(para)
{
para="abcdefg"; //修改参数
return 0;
}
2,改成对象方式引用
var a={v:''};
var t=fun1(a); //在fun1函数里修改了a的值, 貌似不行,要怎样修改才可以这样做?
alert(a.v); //显示abcdefg
function fun1(para)
{
para.v="abcdefg"
return 0;
}