javascript 에서 setTimeout 과 setInterval 용법
2493 단어 SetIntervalsettimeout
setTimeout
정의 와 사용법:
setTimeout () 방법 은 지정 한 밀리초 후에 함수 나 계산 표현 식 을 호출 하 는 데 사 용 됩 니 다.
문법:
setTimeout(code,millisec)
인자:
■ code [필수]: 호출 할 함수 이름 이나 실행 할 JavaScript 코드 문자열 ■ millisec [필수]: 코드 를 실행 하기 전에 기 다 려 야 할 밀리초 수, 1000 밀리초 = 1 초 주의
알림:
setTimeout () 은 code 를 한 번 만 실행 하고 게임 을 실행 하면 끝 납 니 다.여러 번 호출 하려 면 setInterval () 을 사용 하거나 코드 자체 가 setTimeout () 을 다시 호출 하도록 하 십시오.
다음은 setTimeout () 용법 예제 코드 입 니 다.
function test(){
alert("test_setTimeout");
}
window.setTimeout(test, 5000); // 5 test()
window.setTimeout("test()", 30000); // 30 test()
또 하나의 문 제 는 호출 함수 에 매개 변수 가 있 습 니 다. 여기 있 는 매개 변 수 는 문자열 형식 으로 만 전달 할 수 있 고 대상 을 전달 할 수 없습니다. 즉,:
setTimeout("test(" + + ")",5000);
또한 setTimeout () 앞의 window 는 보통 생략 하고 쓰 지 않 을 수 있다.
setTimeout () 의 정시 기능 을 제거 하 는 방법 은 다음 과 같 습 니 다.
var timeout = setTimeout("test()",1000);
clearTimeout(timeout);
setInterval()
정의 와 사용법:
setInterval () 방법 은 지정 한 주기 (밀리초 단위) 에 따라 함수 나 계산 식 을 호출 할 수 있 습 니 다.setInterval () 방법 은 clearInterval () 이 호출 되 거나 창 이 닫 힐 때 까지 함 수 를 계속 호출 합 니 다.setInterval () 에서 되 돌아 오 는 ID 값 은 clearInterval () 방법의 인자 로 사용 할 수 있 습 니 다.
문법:
setInterval(code,millisec[,"lang"])
인자:
■ code [필수]: 호출 할 함수 이름 이나 실행 할 JavaScript 코드 문자열 ■ millisec [필수]: 코드 를 실행 하기 전에 기 다 려 야 할 밀리초 수, 1000 밀리초 = 1 초 주의
다음은 setInterval () 용법 예제 코드 입 니 다.
function test(){
alert("test_setTimeout");
}
window.setInterval(test, 5000); // 5 test() ,
window.setInterval("test()", 5000); // 5 test() ,
마찬가지 로 주의해 야 할 것 은 호출 함수 에 매개 변수 가 있 습 니 다. 여기 있 는 매개 변 수 는 문자열 형식 으로 만 전달 할 수 있 고 대상 을 전달 할 수 없습니다. 즉,:
setInterval("test(" + + ")",5000);
코드 가 setInterval () 의 정시 기능 을 제거 하 는 방법 은 다음 과 같 습 니 다 (브 라 우 저 창 을 닫 아 도 setInterval () 함수 가 효력 을 잃 을 수 있 습 니 다).
var interval = setInterval("test()",1000);
clearInterval(interval);
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
상용 코드 8: setTimeout 및clearTimeout.1. 먼저 잘못된 예를 하나 쓴다. 이 예의 행동: 처리되었든 안 되었든 10분이 지나면 이alert 상자를 팝업합니다. 2. 또 다른 오류의 예를 보면 이번에는 clear Timeout 함수를 사용하여 set Ti...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.