首页 > 其他分享 >关于clearInterval后重新启动定时器的问题

关于clearInterval后重新启动定时器的问题

时间:2023-02-05 00:33:41浏览次数:54  
标签:定时器 setInterval auto clearInterval 重新启动 right 1000

假设有这样一个定时器:

let auto = setInterval(right, 1000)
clearInterval(auto)

此时如果想重启定时器auto,应当这样写

//正确写法
auto = setInterval(right, 1000)
//错误写法
let auto = setInterval(right, 1000)
//错误写法,会创建新的计时器,如果这句话被诸如mouseleave触发,反复触发将创造非常多计时器
setInterval(right, 1000)

标签:定时器,setInterval,auto,clearInterval,重新启动,right,1000
From: https://www.cnblogs.com/exungsh/p/17092710.html

相关文章

  • stm32定时器定时中断
    项目:使用定时器内部时钟实现计数功能。代码:Timer.c#include"stm32f10x.h"externuint16_tNum;//定时器初始化函数voidTimer_Init(void){ //打开TIM2外设时......
  • js:定时器setInterval、clearInterval的使用
    定时器:可以在固定时间间隔,重复调用一个函数文档https://developer.mozilla.org/zh-CN/docs/Web/API/setInterval常用的语法//设置定时器varintervalID=setInterv......
  • js 定时器
    开启定时器setInterval(()=>{},1000)间隔1000毫秒执行一次执行setTimeout(()=>{},1000)延迟在1000毫秒后执行一次关闭定时器(不区分定时器种类)clearInterval......
  • 数码管动态显示(定时器中断方式)+小数点+高位为0不显示
    1仿真现象2程序设计2.1主程序#include<REG52.H>#include"DisplaySmg.h"#include"Timer0.h"unsignedintadc_result=1234;voiddisp_num(void)......
  • 解决STM32定时器初始化后直接进入中断问题
    解决STM32定时器初始化后直接进入中断问题STM32初始化完毕后第一次启动定时器直接进入中断,原因是定时器的寄存器中断标识没有被清理掉。以HAL库为例,在​​MX_TIMx_Init​​......
  • 多线程案例-实现定时器
    1.定时器是什么定时器是软件开发中的一个重要组件,功能是当达到一个特定的时间后,就执行某个指定好的代码定时器是一个非常常用的组件,特别是在网络编程中,当出现了"连接......
  • 数字电路实验 08 - | 555定时器及其应用
    一、实验目的和任务 熟悉555型集成时基电路的电路结构、工作原理及其特点。掌握555型集成时基电路的基本应用。二、实验原理介绍三、实验设备与器材数字逻辑电路实验箱。数......
  • 51单片机定时器
    位置:位于单片机内部作用:记录时间、定时操作、替代Delay ......
  • Jmeter学习:定时器--固定定时器/随机定时器/准确吞吐量定时器
    一、固定定时器功能:通过该定时器,我们可以对每一个线程延迟固定时间。 二、随机定时器功能:通过该定时器,我们可以对每一个线程随机延迟一定时间。总体延迟时间=随机时......
  • java 定时器的使用
    importjava.io.BufferedReader;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStreamReader;import......