//每一次函数执行都会开辟一个新的内存空间,供代码执行(局部作用域)
//堆内存释放
var obj1={"你好",age:5}
obj2=obj1;
//当该内存的地址有外部变量引用的时候,就不能销毁
obj1=null;
//该内存地址,没有外部引用了,就是谁都不知道它在哪儿。浏览器在空闲的时候,就会将该内存销毁回收
//栈内存(全局作用域和局部作用域)释放:
1.全局作用域:浏览器天生自带开辟的,只有在当前页面关闭的时候才会释放。
2.局部作用域:局部作用域(私有作用域),函数执行的时候产生的。
1)一般情况下,当私有作用域中的代码执行完成后,我们的当前作用域都会主动进行释放。
2)当前私有作用域中的部分内容,被作用域以外的东西占用了,那么当前作用域就不能销毁。
结论:局部作用域,当返回一个引用数据类型时,该局部作用域就不能被销毁