我必须在某个事件后多次设置超时。
// initial value
var x = null;
// later
if (!x) {
x = setTimeout(function() {
// do some stuff
clearTimeout(x);
x = null;
}, 500);
}
打电话给clearTimeout(x);
是必要的还是一个好的做法?还是内部元素现在已经消失了?
我问这个问题的原因是:脚本每天将在信息亭系统中运行大约一千次。因此,随着时间的推移,它不应该填满RAM或产生任何其他问题。
我不知道
内存泄漏问题 - 这是不久前的 SO 帖子