JS setTimeout和setInterval的区别

JS setTimeout和setInterval的区别1 setTimeout 和 setInterval 都属于 JS 中的定时器 可以规定延迟时间再执行某个操作 不同的是 setTimeout 在规定时间后执行完某个操作就停止了 而 setInterval 则可以一直循环下去 functionfun alert hello setTimeout fun 1000 参数是函数名 setTimeout fun 1000

1.setTimeout和setInterval都属于JS中的定时器,可以规定延迟时间再执行某个操作,不同的是setTimeout在规定时间后执行完某个操作就停止了,而setInterval则可以一直循环下去。

function fun(){ alert('hello'); } setTimeout(fun,1000);//参数是函数名 setTimeout('fun()',1000);//参数是字符串 setInterval(fun,1000); setInterval('fun(),1000'); 

在上述代码中,无论是setTimeout还是setInterval,在使用函数名作为调用句柄时不能带参数,使用字符串调用时可以带参数。例如:setTimeout(‘fun(name)’,1000);

2.不再单独再定义一个函数,直接将函数调用放在一个函数里面,可以使用函数名作为调用调用句柄。

function fun(name){ alert('hello'+' '+name); } setTimeout (function(){ fun('Tom'); },1000);//参数是函数名 

在上述代码中,setTimeout和setInterval的区别就是setTimeout延迟一秒弹出’hello’,之后便不再运行;而setInterval则会隔一秒弹出’hello’,直至用clear来清除定时器的语法。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231788.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月21日 下午2:01
下一篇 2025年11月21日 下午2:22


相关推荐

  • python动态库反初始化_【TensorFlow】:解决TensorFlow的ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败…

    python动态库反初始化_【TensorFlow】:解决TensorFlow的ImportError: DLL load failed: 动态链接库(DLL)初始化例程失败…背景 在 scikit learn 基础上系统结合数学和编程的角度学习了机器学习后 我的 github https github com wwcom614 machine learning 意犹未尽 打算再借势学习下深度学习 TensorFlow 无奈安装之后遇到了这个问题 耽误了几个小时才得以解决 我发现这是个很多人开始 TensorFlow 之旅普遍遇到的问题 而且是很多人尝试了网上很多方法都未解

    2026年3月26日
    2
  • 基于opencv人脸识别

    基于opencv人脸识别一、准备所有代码上传至https://pan.baidu.com/s/1ETUetRnU83iytb6ZcE5GUQ提取码:0jei环境:win10,vs2013,opencv3.2注:每个代码都可以在vs中单独运行该项目所有文件如下:其中只需要使用的文件如下:详细代码://这个是生成照片的代码#include<opencv2…

    2022年6月4日
    46
  • 项目中常用的git指令

    项目中常用的git指令

    2021年6月30日
    112
  • [深度讲解]JVM调优\Tomcat调优

    [深度讲解]JVM调优\Tomcat调优性能调优 1 代码优化所谓代码优化是指对程序代码进行等价 指不改变程序的运行结果 变换 等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同 优化的含义是最终生成的目标代码 运行时间更短 占用空间更小 时空效率优化 原则上 优化可以在编译的各个阶段进行 但最主要的一类是对中间代码进行优化 这类优化不依赖于具体的计算机 在不改变程序运行效果的前提下 对被编译的程序进行等价变换 使之能生成更加高效的目标代码 1 0 编码规范避免随意使用静态变量当某个对象被定义为 static 变量所引用 那么 gc

    2026年3月19日
    3
  • modelsim se 10.5安装教程

    modelsim se 10.5安装教程modelsimse10.5安装教程简介modelsim10.5是由mentorgraphics公司推出的一款具备强大的仿真性能与调试能力的HDL设计验证环境,也是唯一的单内核支持VHDL和Verilog混合仿真的仿真器,提供最友好的调试环境,采用直接优化的编译技术、Tcl/Tk技术、和单一内核仿真,并且具有个性化的图形界面和用户接口,能够为用户加快调试提供强有力的手段。而且软件全面支持VHDL和Verilog语言的IEEE标准,以及IEEEVITAL1076.4-95标准,与C语言功能调

    2022年5月10日
    52
  • 如何生成“年月日_时分秒”命名的文件

    如何生成“年月日_时分秒”命名的文件

    2021年9月1日
    90

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号