以下问题同时适用于setTimeout和setInterval,即使我专门使用setTimeout
如果我有以下
var foo = setTimeout(function() {}, 1000);
// foo got timeout id 1234
问题:在foo超时触发后,可以通过调用setTimeout(不刷新页面)再次创建超时ID 1234吗?
接下来我要说:
var foo = setTimeout(function() {}, 1000);
// foo got timeout id 1234
clearTimeout(foo);
问题:如果通过调用setTimeout(不刷新页面)可以再次创建12 clearTimeout(foo)
?
答案 0 :(得分:0)
最终会重复,有可用的有限数量,唯一值有限。话虽如此,有9007199254740992个数字,如果计算负值,则为两倍,因此需要一段时间。