개발

javascript delay function

제이콥 2020. 2. 14. 10:52

javascript 에서 delay function은 이렇게 만든다. setTimeout을 활용한다.

function delay(ms) {
  return new Promise(resolve => setTimeout(resolve, ms));
}

https://javascript.info/task/delay-promise

활용은 아래처럼하면된다. 60초마다 hello를 출력한다.

async function test() {
	while(true) {
		console.log('hello');
		await delay(60000); //60s
	}
}

test();