简单数据类型 -- 栈区
var name = "张三";
var newName = name;
name = "李四";
console.log(name); //李四
console.log(newName); //张三
复杂数据类型 -- 堆区
var obj = {
name: "张三",
age: 34
};
var newObj = obj;
obj.name = "李四";
obj.age = 100;
console.log(obj); //{name: "李四", age: 100}
console.log(newObj); //{name: "李四", age: 100}
图示: