SetInterval gibi bir işlev yapmanın bir yolu var, ancak zaman aşımı her seferinde aynı olacak. SetInterval'da zaman aşımı verilen zamanaşımına göre değişir, biraz daha fazla, biraz daha az, ama aynı şekilde çok nadirdir. ÖrneğinsetInterval tam zaman aşımı
:
var before = new Date().getTime();
setInterval(function() {
var after = new Date().getTime();
newTab.window.location=someURL;
console.log((after - before));
before = after;
}, 50000);
baskı 50000,50002, böylece 50005, 50.994, 50997, 49999, 50003, 49.998 ve. Her zaman basılmak istiyorum 50000
Döngüde zaman kullan – Raghavendra
Hayır. Eğer bir saniyede doğru olan bir şey istiyorsanız o zaman bir zaman makinesine ihtiyacınız olacak ve gelecekten elde edebileceksiniz. 50994 ve 50997 değerlerine inanıyorum, ama tüm diğerleri mükemmel kabul edilebilir. Neden sorunların yukarıdaki zamanlarla olduğunu bize anlatmıyorsunuz, bunun yerine bunun için yardımcı olabiliriz? – Archer
@Archer 50.994 olduğuna inanıyorum. – fuyushimoya