例1
var obj3 = {name: 'hello'};
var obj4 = {name: 'hello'};
obj3 === obj4
分析:obj3和obj4存储的地址不一样,所以obj3 和obj4是不相等的。
例2
function sum(){
console.log('sum...')
}
var sum2 = sum;
sum2()
分析:sum和sum2储存在同一个地址上
例3
function incObj(obj){
//var obj = o //0x0001
obj.n++;
}
var o = {n: 10}; //o = 0x0001
incObj(o);
console.log(o);
分析:o储存的地址为0x0001,储存的是n:10这个值,把o的值赋值给obj,那么obj的储存地址也为0x0001,储存的也是n:10这个值,最后因obj.n++,值变为n:10。