자바 스크립트 스레드를 한 달에 한 번 실행하는 사례가 있습니다. 그러나 우리가 관찰하는 것은 setinterval 기능에 대해 3.5 주 지연을 제공하면이를 존중하지 않으며 1 초에 한 번 일정을 잡기 시작하는 것입니다. 그게 버그 야? 지연을주기위한 최대 한도가 있습니까?자바 스크립트 setInterval 지연을 설정 하시겠습니까?
재미있게도 setTimeOut과 똑같이 작동합니다. - 책임을 질 수있는 곳 연산을 부호있는 32하지만 만약
<!DOCTYPE html>
<html>
<body>
<input type="text" id="clock" />
<script>
var int=setInterval(function(){clock()},1000*60*60*24*7*3.5);
function clock()
{
var d=new Date();
var t=d.toLocaleTimeString();
document.getElementById("clock").value=t;
}
</script>
<button onclick="int=window.clearInterval(int)">Stop</button>
</body>
</html>
'function() {clock()}'대신'clock'을 사용해도됩니다. – elclanrs
setInterval을 사용하는 자바 스크립트에서 일부 버그가 발생할 수 있으므로 setTimeout을 사용하면 더 좋을 것입니다. – Givi
가능한 복제본 [setInterval의 최대 지연은 얼마입니까?] (http://stackoverflow.com/questions/12633405/what-is-the -maximum-delay-for-setinterval) – K3N