我知道如果我将一个setTimeout分配给一个处理程序(一个变量),我以后可以选择取消它。
但我想知道,如果我这样做
this.emptyScreenTimer = setTimeout(function(){
self.getAllModulesAjax(null,true);
},5*60*1000);
会自动阻止我获得此超时的多个实例吗?
如果此代码现在运行,然后在超时发生之前,此代码再次运行,将第二个事件或第一个事件从que中删除(未设置)并替换为新的代码运行在(5 * 60 * 1000)ms,因为它们具有相同的句柄?