[DEV] 기록

[javascript] sleep 함수 구현

꾸준함. 2022. 3. 24. 15:29

개요

ajax 결과에 따라 polling 방식을 구현하는데 어느 정도 delay를 줘야 해서 sleep 함수 존재 유무를 검색해봤습니다.

찾아보니 javascript에는 내장된 sleep 함수가 없어 직접 구현을 해야했습니다.

 

코드

function example() {
    sleep(1000).then(() => {
        console.log("이렇게 구현하시면 됩니다.");
    });
}

function sleep (time) {
    return new Promise((resolve) => setTimeout(resolve, time));
}

 

참고

https://stackoverflow.com/questions/951021/what-is-the-javascript-version-of-sleep

 

What is the JavaScript version of sleep()?

Is there a better way to engineer a sleep in JavaScript than the following pausecomp function (taken from here)? function pausecomp(millis) { var date = new Date(); var curDate = null; ...

stackoverflow.com

 

반응형