Stop setInterval call in JavaScript

前端 未结 16 1798
星月不相逢
星月不相逢 2020-11-21 05:00

I am using setInterval(fname, 10000); to call a function every 10 seconds in JavaScript. Is it possible to stop calling it on some event?

I want the us

16条回答
  •  悲&欢浪女
    2020-11-21 05:35

    In nodeJS you can you use the "this" special keyword within the setInterval function.

    You can use this this keyword to clearInterval, and here is an example:

    setInterval(
        function clear() {
                clearInterval(this) 
           return clear;
        }()
    , 1000)
    

    When you print the value of this special keyword within the function you outpout a Timeout object Timeout {...}

提交回复
热议问题