如何使JavaScript的setInterval中的函数先执行一次

2024-12-01 09:32:46
推荐回答(1个)
回答1:

你可以这么岩悉干啊

var 粗册乎handle = setInte

Q2:你两次 counter() 产生了两个不同的计数器,调用之后第一次当然一样。你可以写成

var ctr = counter()
setTimeout(ctr, 0)
var _iterator = setInterval

或者这样,更能姿察保证严格的先后顺序

var ctr = counter();
var _iterator;
setTimeout(function(){
    ctr();
    _iterator = setInterval(ctr, dt)
}, 0)