多语言展示
当前在线:1342今日阅读:61今日分享:18

closure闭包,对象变量何时才能被gc回收

闭包问题是判断变量什么时候不能被垃圾回收机制处理的问题。
工具/原料
1

editplus

2

html

方法/步骤
1

function A(){var i=9;function b(){i++;}return b;}var v=A();v();

2

方法A返回b,var v=A();代码将b赋给了v,由于b里边要用到i变量,所以在v指向的b方法被调用之前i变量不能被释放。

3

一旦v()执行,i变量的生命就完结了。

注意事项
1

闭包和gc相关联

2

闭包就是对象属性何时被gc回收

推荐信息