Window clearInterval() 在没有参数的情况下工作

Window clearInterval() working without parameter

在一些代码中我发现了这样的方法:

 scope.$on('$destroy', function () {
            clearInterval();
        });

如您所见,clearInterval() 没有收到任何参数。

clearInterval() documentation 表示参数是必需的。 那么为什么这段代码在 google chrome 中有效并在 Internet Explorer 11 中抛出 parameter is not optional

这是 Internet Explorer 中的错误。

specification 说:

If handle does not identify an entry in the list of active timers of the WindowTimers object on which the method was invoked, the method does nothing.

undefined 值不会标识活动计时器列表中的条目。