闭包特性
|
|
闭包的作用
具体作用是有权访问函数内部的变量,最常见的就是函数内部创建另一个函数,通过另一个函数访问这个函数的局部的变量。
缺点:就是常驻内存,会增大内存的使用量,使用不当会造成内存泄露。
一般函数执行完毕,局部活动对象就会被销毁,内存中仅仅保存全局作用域,但是闭包会长期驻扎在内存。
js垃圾回收
在javascript中,如果一个对象不再被引用,那么这个对象就会被GC回收;(Garbage Collection),计算机科学中一种自动释放不再被使用的内存空间的机制。
如果两个对象互相引用,而不再被第3者所引用,那么这两个互相引用的对象也会被回收。
全局变量 count++ 累加
|
|
局部变量++ 不累加
|
|
局部变量count++累加
|
|