运行后清除超时是否需要或良好做法?

时间:2013-10-08 09:23:47

标签: javascript timeout settimeout

我必须在某个事件发生后多次设置超时。

// initial value
var x = null;

// later
if (!x) {
    x = setTimeout(function() {
        // do some stuff
        clearTimeout(x);
        x = null; 
    }, 500);
}

拨打clearTimeout(x);是否有必要或是好的做法?或者内部元素现在消失了?

我之所以这样说的原因是:该脚本每天会在自助服务终端系统中运行一千次。所以它不应该随着时间的推移填满RAM或产生任何其他问题。

1 个答案:

答案 0 :(得分:0)

我不知道内存泄漏问题 - here's一段时间内的SO帖子