堆栈的对象问题,求解答

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

这个是针对c#的解释,原理都一样
https://www.cnblogs.com/chucklu/p/4217791.html