按值传递和按引用传递
按引用传递
function test(obj){
这里对num这个变量创建了一个内存的副本
当前obj对内存的这个地址指向同一个
var num = num + 1;
return num;
obj.age = "20";
console.log("inner",obj)
}
var obj = {
name : "xiaoming"
}
test(obj);
console.log("outer",obj)
按值传递和按引用传递
按引用传递
function test(obj){
这里对num这个变量创建了一个内存的副本
当前obj对内存的这个地址指向同一个
var num = num + 1;
return num;
obj.age = "20";
console.log("inner",obj)
}
var obj = {
name : "xiaoming"
}
test(obj);
console.log("outer",obj)