我敢肯定这已经问过,但是这里是:
在Photoshop中使用JavaScript是最好在脚本末尾发布变量的引用
// Release references
results = null;
srcDoc = null;
x = null;
没有IDE,我需要编写另一个脚本才能找到所有引用
var foo = bar;
这样,我可以列出它们,然后从初始脚本中释放它们?像这样的东西
/(vars+)(.+)(s+=s+)(.+);?/gim
分配变量时,值 null
您要做的是清除对数据的引用,以便它有资格用于垃圾收集。如果Javassript代码中没有其他变量具有相同数据的引用,则可以由垃圾收集器释放。如果有其他对数据的引用,则不会释放。
当变量脱离范围或删除其父对象时,它们有资格获得垃圾收集。
您不必手动删除代码中的引用,将变量分配给null
就足够了。