创建大对象的闭包记忆内存的分配方式?

时间:2014-04-25 11:46:09

标签: javascript google-chrome memory closures

想象一下,我有很多实例使用的大对象。 在一个函数内部,我创建了一个闭包函数,以发送到该对象的另一个地方。

我在Chrome上看到调试我有(或可以查看)两个闭包元素。

产品:>第一个,创建到'闭包'函数:我可以看到'复制'的环境变量。没问题,我认为浏览器必须分配一些字节(因为我的闭包有两个变量和一个函数调用,我想是一个简单的指针被分配,不是吗? 产品:>第二个,我看到第一个闭包的所有父对象元素(tha是currrent对象实例)。

我的第二个问题:我在Chrome上看到了所有这些信息,因为Chrome使用分配的指针获取它?或者所有这些信息都是通过关闭动作在内存中分配的?有指针或对象克隆?

我对内存消耗和可能的泄漏感到害怕。

我知道我的英语很难理解。我希望我的问题可以理解。

chrome screen print

0 个答案:

没有答案