var a = {n:1}; var b = a; // 持有a,以回查 a.x = a = {n:2}; alert(a.x);// --> undefined alert(b.x);// --> {n:2} var a = {n:1}; /*定义a,a赋值为`{n:1}`: 为a在内存堆中分配一块内存用于存储`{n:1}`,假设其地址为add_1: 此时add_1引用计数为1,即a,内容为`{n:1}`.*/ var b = a; /*定义b,b赋值a,add_1被b引用. 此时add_1…