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

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


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

clearInterval() documentation指出该参数是必需的。
那么,为什么这段代码在google chrome中起作用而在parameter is not optional中抛出Internet Explorer 11

最佳答案

这是Internet Explorer中的错误。

specification说:


  如果handle未在调用该方法的WindowTimers对象的活动计时器列表中标识一个条目,则该方法不执行任何操作。


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

关于javascript - 窗口clearInterval()不带参数工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28340589/

10-11 06:07