Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 setTimeout()과 setInterval()의 차이점은 무엇입니까?


setTimeout(함수, 기간) − 이 함수는 지금부터 밀리초 동안 지속 시간 후에 함수를 호출합니다. 이것은 한 번의 실행에 적용됩니다. 예를 들어 보겠습니다 -

2000밀리초 동안 기다린 후 콜백 함수 alert('Hello') 실행 -

setTimeout(function() { alert('Hello');}, 2000);

setInterval(함수, 기간) − 이 함수는 함수를 호출합니다. 모든 기간 후 밀리초. 이것은 무제한으로 진행됩니다. 예를 들어 보겠습니다 -

한 번이 아니라 2000밀리초마다 경고('Hello')를 트리거합니다.

setInterval(function() { alert('Hello');}, 2000);