본문 바로가기

자바스크립트(jquery)

javascript sleep 함수

반응형

php에는 자체적으로 sleep 함수가 있다.

//2초 딜레이
sleep(2);

 

하지만 javascript에는 딜레이 함수가 없다.

비슷하게나마 setTimeout 과 setInterval 이 있지만 

해당 함수들은 일정 시간 이후에 해당 함수를 실행하겠다 라는 함수이고

php나 c에서의 sleep 같은 역할이 아니다.

그래서 javascript에서 쓰기위해 아래같이 만들었다.

//딜레이 함수
function sleep (delay) {
	   var start = new Date().getTime();
	   while (new Date().getTime() < start + delay);
}

현재시간에서 딜레이(초) 만큼 해당 sleep을 돌며 코드 진행을 멈추도록 하였다.

'자바스크립트(jquery)' 카테고리의 다른 글

javascript var? let? const?  (0) 2024.03.21
javascript로 만든 jquery empty  (0) 2024.03.21
window/document , on/ready  (0) 2024.03.21
javascript 동적 변수명 선언  (0) 2024.03.21
Jquery 엑셀다운로드  (0) 2024.03.21