5 javascript arrays garbage-collection
我应该自己释放分配的内存,还是有一种垃圾收集器?
可以在JavaScript中使用以下代码吗?
function fillArray()
{
var c = new Array;
c.push(3);
c.push(2);
return c;
}
var arr = fillArray();
var d = arr.pop()
Run Code Online (Sandbox Code Playgroud)
谢谢
使用删除语句.每当使用新语句创建对象时,请将其与delete语句配对.这可确保与对象关联的所有内存(包括其属性名称)都可用于垃圾回收.删除语句将在"释放对象"中进行更多讨论.
这表明您使用delete命令然后允许垃圾收集器释放为您Array使用它时分配的内存.该delete语句仅删除引用的要点值得注意,因为它与C/C++中的行为不同,后者没有垃圾收集并delete立即释放内存.
| 归档时间: |
|
| 查看次数: |
8376 次 |
| 最近记录: |