简单数据类型存储:
复杂数据类型存储:
简单数据类型传参:
var num = 10;
num = 20;
console.log(num);
function fn(a) {
a++;
console.log(a);
}
var x = 10;
fn(x);
console.log(x);
/*
结果输出:
11
10
*/
复杂数据类型传参:
function Person(name) {
this.name = name;
}
function f1(x) {
// x = p
console.log(x.name); // 2. 这个输出什么 ?
x.name = "张学友";
console.log(x.name); // 3. 这个输出什么 ?
}
var p = new Person("刘德华");
console.log(p.name); // 1. 这个输出什么 ?
f1(p);
console.log(p.name); // 4. 这个输出什么 ?
/*
结果输出:
刘德华
刘德华
张学友
张学友
*/