js中怎样能让定时器立刻执行?

发布网友

我来回答

3个回答

热心网友

你可以把这个匿名函数写成正常函数,在定时器之上调用一次函数即可

热心网友

把定时器的第一个参数(这是一个函数)定义在外面,在调用定时器时先执行一遍函数就可以了。比如说

var func(){};
func();
var timer = setInterval(func, 820);

热心网友

立即执行+循环:
var f= function () {
console.log("action");
return f;
};
setInterval(f(), 2000);
第一次不立即执行+循环:
var f= function () {
console.log("action");
};
setInterval(f, 2000);

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com