我正试图用clearInterval清除这个函数,但它不起作用。
setInterval( ()=>{ funca(10,3); }, 500);
但是当我使用clearInterval时,它不会停止打印结果。
下面是我的代码:
funca = function(a,b){console.log(a+b);}
setInterval( ()=>{ funca(10,3); }, 500);
clearInterval(funca);
继续打印,如你所见:在控制台
中运行的代码那么,我该怎么做呢?
setInterval
返回一个值。您应该使用该值作为clearInterval
的参数:
funca = function(a, b){ console.log(a + b); }
const intervalHandle = setInterval(() => { funca(10, 3); }, 500);
clearInterval(intervalHandle);