gpt4 book ai didi

javascript - 在不存在的时间间隔上调用 clearInterval() 有什么后果吗?

转载 作者:行者123 更新时间:2023-12-04 08:04:57 25 4
gpt4 key购买 nike

我正在使用 javascript 的 setInterval() 检查某些设备的连接状态每 5 秒轮询一次的函数。当这些设备因任何原因需要移除或重新启动时,我会调用 clearInterval()当设备再次重新启动时,在启动另一个之前停止间隔。
有时 clearInterval()当首先没有间隔时将调用函数。例如,我们可以完全禁用状态检查,所以 setInterval()永远不会被调用。但是,当设备重启时clearInterval() - 存在于代码库的不同区域 - 仍然会触发。它的参数将为空或未定义。
我的问题是 - 使用 clearInterval() 有什么后果吗?通过这种方式?您能否继续使用不存在的参数调用该函数而不会产生不利影响?

最佳答案

正如@CertainPerformance 已经提到的,在您的情况下没有害处。
但是这些调用需要多少时间仍然很有趣:

const invocations = 1000000;
const d1 = new Date().getTime();
console.log(d1);
for (var i = 0; i < invocations; i++) {
clearInterval();
}
const d2 = new Date().getTime();
console.log(d2);
console.log(invocations, 'invocations took', d2 - d1, 'millisecs');

关于javascript - 在不存在的时间间隔上调用 clearInterval() 有什么后果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66262640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com