摘要:
JavaScript垃圾回收机制解析JavaScript具有自动垃圾收集机制,也就是说,执行环境(一般为浏览器)会负责管理代码执行过程中使用的内存.这种垃圾回收机制的原理很简单:找出那些不再使用的变量,然后释放他们所占用的内存.为此垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间),周期性的执行这一操作.浏览器实现这一机制通常有以下两种策略:标记清除(maker-and sweep)这是javascript中最常用的垃圾收集方式.当变量进入环境时(例如,在函数中声明一个变量)时,就将这个变量声明为"进入环境".从逻辑上讲,永远不能释放进入环境的变量所占的内存,因为 阅读全文