var a = { name: '前端开发' }
var b = a;
a = null
console.log(b)//{name:'前端开发'}
疑问:1.a属于对象,引用类型存储于堆
2.b=a b和a不都指向同一个空间地址了吗
3.为什么a改变,b没改变?
var a = { name: '前端开发' }
var b = a;
a = null
console.log(b)//{name:'前端开发'}
疑问:1.a属于对象,引用类型存储于堆
2.b=a b和a不都指向同一个空间地址了吗
3.为什么a改变,b没改变?
b=a b和a不都指向同一个空间地址了吗 是的
但是 a = null,是让a指向null,不是让a指向的内存清空,所以不会改变b