JavaScript
[JavaScript] Sleep 기능 구현하기.
mhui123
2023. 2. 23. 22:50
반응형
늘 필요한 건 아니지만, 때때로 일정시간동안 기다린 후에 동작시켜야 하는 경우가 있다.
이때, 이 방법으로 Javascript상에서도 sleep기능과 유사한 방식으로 동작시킬 수 있다.
async await 과 Promise를 활용한 방법이다.
function sleep(ms){
if(!Number.isNaN(ms)){
console.log(`sleep ${ms} ms`);
return new Promise(resolve => setTimeout(resolve, ms));
} else return new Promise(resolve => resolve());
}
document.addEventListener("DOMContentLoaded", async function(){
console.log('시작 !');
await sleep(3000);
console.log('종료 !');
})
실행결과
반응형