JS的Timeout定时器怎么写成无限循环的?

字号+ 编辑: 种花家 修订: 德玛西亚 来源: 原创 2023-09-11 我要说两句(0)

很多朋友愿意写成SetInterval那种模式, 不过你也需要ClearInterval, 多麻烦, 不然还是用setTimeout吧

代码思路很简单, 先定义一个内部带有自循环功能语句setTimeout的函数, 然后在函数外面启动一下就好啦:

function time() {
    // blablabla
    // 做你想要做的 ... say what you wanna do...
    setTimeout(time, 2000)
}
time();

好了少年, 在这里我们举个例子, 来实现定时器循环输出若干字符, 如, 每隔3秒输出i love you, 怎么办? 那么代码如下:

function time() {
    document.write('i love you');
    setTimeout(time, 3000);
}
time();

复制过来, 简单改一改, 就可以用了!

阅完此文,您的感想如何?
  • 有用

    4

  • 没用

    2

  • 开心

    1

  • 愤怒

    0

  • 可怜

    1

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • JS如何防止父节点的事件运行

  • nodejs编写一个简单的http请求客户端代码demo

  • 使用Sublime Text3 开发React-Native的配置

  • 说一则为什么后端开发人员不选择node.js的原因

我要说说
网上宾友点评