前端定时器代码

admin3年前 (2023-08-01)it知识727

写一个mySetInterVal(fn, a,b), 每次间隔啊,a, a+b,a+2b 的时间,然后写一个

myClear,停止上面的m[文]ySetInterVal


function mySetInterVal(fn, a, b) {      this.a = a;      this.b = b;      this.time = 0;      this.handle = -1;      this.start = () => {          this.handle = setTimeout(() => {             fn();             this.time++;             this.start();             cosole.log(this.a + this.time+this.b);          }, this.a + this.time + this.b);       }      this.stop = () => {          clearTimeout(this.handle);          this.time = 0;      }}var a = new mySetInterVal(() => {console.log('123')}, 1000,2000);a.start();a.stop();


标签: JavaScript

相关文章

JavaScript 对象构造器

function Person(first, last, age) {       this.fi...

JavaScript 的核心是 ECMAScript

JavaScript 的核心是 ECMAScript,具体来说,它包括以下几个方面:语法:JavaScript 的语法包括语句结构、变量定义、函数定义、条件语句、循环语句等。ECMAScript 标准...

如何提高前端技术

以下是一些可以提高前端技术的建议:不断学习:前端技术不断发展,需要不断学习新的技术和框架,以保持自己的竞争力。可以通过阅读相关书籍、博客、视频教程等途径进行学习。实践项目:通过实践项目,可以更深入地理...

长轮询

长轮询

长轮询是与服务器保持持久连接的最简单的方式,它不使用任何特定的协议,例如 WebSocket 或者 Server Sent Event。它很容易实现,在很多场景下也很好用。从服务器获取新信息的最简单的...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。