在脚本结束时发布引用

时间:2017-02-15 10:27:28

标签: javascript regex variables null photoshop-script

我确信这已经被问到了,但是这里有:

在使用JavaScript的Photoshop中,最好在脚本末尾发布对变量的引用

// Release references
results = null;
srcDoc = null;
x = null;

如果没有IDE,我需要编写另一个脚本来查找对

的所有引用
  

var foo = bar;

所以我可以列出它们然后从初始脚本中释放它们? 正则表达式中有类似的东西

/(var\s+)(.+)(\s+=\s+)(.+);?/gim

1 个答案:

答案 0 :(得分:2)

当您为变量赋值null时,您正在执行的操作是清除对数据的引用,以便它可以进行垃圾回收。如果JavasSript代码中没有其他变量引用相同的数据,那么它可以被垃圾收集器释放。如果有另一个对数据的引用,那么它将不会被释放。

当变量超出范围或删除其父对象时,它们就有资格进行垃圾回收。

您不必手动删除代码中的引用,将变量分配给null即可。