function fun(){
obj={x:0}
return obj
}fun2=fun()
var ox1=fun()
var ox2=fun()
var oy1=fun2
var oy2=fun2ox1.x="x"
oy2.x="x"alert(ox1.x); //输出 "x"
alert(ox2.x); //输出 "0"
alert(oy1.x); //输出 "x"
alert(oy2.x); //输出 "x"//obj=ox1=ox2=oy1=oy2但是
//为什么ox1和ox2没有共享一个obj,输出结果不一样
//oy1和oy2却共享一个obj,输出结果一样