在函数中修改参数值,不会影响到传递进来的实参的值,
形参是局部变量,当函数调用结束以后,用作形参的局部变量就会被释放。
var a = {
name:'xx',
age:22
};
function fn1(obj){
obj={
age:18
};
return obj;
}
fn1(a);
console.log(a.age); //22
var num = 10;
function fn2(n){
n = 20;
return n;
}
fn2(num);
console.log(num); //10