setTimeout可以返回0作为id吗?

15 浏览
0 Comments

setTimeout可以返回0作为id吗?

我正在编写一个检查超时是否激活的代码。我之前考虑过这样写:

var a = setTimeout(fn, 10);
// ... 其他代码 ... 在这段代码中可以调用clearTimeout(a)并将其设置为null
if (a != null)
{
   // 做某事
}

我想知道是否有可能a的值为0。如果是的话,我将使用a !== null来判断。

0