指向javascript中的新列表,垃圾收集旧的

时间:2018-05-19 14:41:17

标签: javascript memory-management

我对javascript中的内存和指针/引用有疑问,特别是p5js。

我在代码顶部声明了一个列表:

var my_list;

然后我可以在任何函数内访问它,因为它是“全局的”。

在我的主代码中,我有一个永恒的循环,我在其中可视化my_list,然后计算一个新列表temp_list。在循环结束时,我想交换这些列表,以便my_list指向新创建的temp_list。实际上,我还想释放以前列表中使用的内存,因为我不再需要它了。

repeated_forver(){

// visualise my_list

// calculate temp_list
var temp_list = .. something ...

// point my_list to new data
my_list = temp_list;

}

这会做我想做的事吗?

  • my_list指向新计算的数据,暂时以名称temp_list
  • 提供帮助
  • 垃圾收集以前由名称my_list
  • 指向的数据

这是javascript如何工作的?我最初的研究表明,列表之类的结构是通过名称/指针引用的,这确实有效。

0 个答案:

没有答案