js关于闭包的内存的问题--deep down
Posted Modle_Sherlock
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js关于闭包的内存的问题--deep down相关的知识,希望对你有一定的参考价值。
js有一个东西叫做GC(garbage collection )垃圾回收机制;js中有两种类型:js基本数据类型,js引用类型;
当一个函数[对象]--引用类型被引用后,过后,出了它的功能之后,gc会将其马上回收,以免占用.仅且仅有引用类型会
产生闭包.如果一个函数的应用结束了,心里想:我总算可以离开内存(公司)了,就走了,但是有的时候啊,别的函数会引用到他内部
的变量,就如同公司需要他的脑力,但是不需要容貌,没办法,他还是只能够留下来在内存中(公司),所以没有回收,所以驻留!如下面的实例和解释:
function a() { var a = 1; return function(){ console.log(a++); } } var b = a(); b();
以上是关于js关于闭包的内存的问题--deep down的主要内容,如果未能解决你的问题,请参考以下文章