Mar*_*ark 4 javascript node.js node.js-connect node.js-client
这是代码
var t = ()=>{
setInterval(()=>{
console.log('hello')
},1000)
}
t();
clearInterval(t)
Run Code Online (Sandbox Code Playgroud)
为什么 clearinterval 不会阻止 setInterval 的执行?
它不适用于某个功能,因为这就是该机制的设计方式。调用setInterval()返回一个数字,该数字作为调用建立的计时器的标识符。该数字是必须传递给clearInterval().
传递不是数字的东西或传递不识别活动计时器的数字不会导致错误,但调用无效。
在你的情况下,你的t()函数可以简单地返回setInterval()调用的结果,你的外部代码可以保存它以供以后随意使用。