setTimeout과 setInterval은 모두 작업을 수행하기 전에 지연 시간을 지정할 수 있습니다. 차이점은 setTimeout은 지정된 시간 이후에 작업을 수행한 후 중지되는 반면 setInterval은 계속 반복될 수 있다는 것입니다.
1. setTimeout과 setInterval은 모두 작업을 실행하기 전에 지연 시간을 지정할 수 있습니다. 차이점은 setTimeout이 지정된 이후에 작업을 실행한다는 것입니다. 작업이 중지되고 setInterval이 계속 반복될 수 있습니다.
function fun(){ alert('hello'); } setTimeout(fun,1000);//参数是函数名 setTimeout('fun()',1000);//参数是字符串 setInterval(fun,1000); setInterval('fun(),1000');
위 코드에서 setTimeout이든 setInterval이든 함수 이름을 호출 핸들로 사용할 때는 매개변수를 가져올 수 없지만, 문자열을 사용하여 호출할 때는 매개변수를 가져올 수 있습니다. 예: setTimeout('fun(name)',1000);
2. 별도의 함수를 정의하는 대신 함수 호출을 함수에 직접 배치할 수 있습니다.
function fun(name){ alert('hello'+' '+name); } setTimeout (function(){ fun('Tom'); },1000);//参数是函数名
위 코드에서 setTimeout과 setInterval의 차이점은 setTimeout이 1초 후에 'hello'를 표시한 다음 더 이상 실행되지 않는 반면 setInterval은 삭제가 완료될 때까지 1초마다 'hello'를 표시한다는 것입니다. 타이머를 지우는 데 사용됩니다.
추천 튜토리얼: "JS Tutorial"
위 내용은 setTimeout과 setInterval의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!