setTimeout
Last updated
Last updated
const sleep = (delay) => new Promise((resolve) => setTimeout(resolve, delay));const sleep = (delay) => new Promise((resolve) => setTimeout(resolve, delay));
// dealy 10ms
// start ์์ 0
// end ๋ 1000
// n n๊ฐ์ฉ ์ฒ๋ฆฌํ๊ธฐ
// callback : (index) => void
async function divideProcess(delay,start,end,n,callback){
let i = start;
while(i<end+1){
for(let k = 0; k < n+1;k++){
if(i>=end+1) break;
callback(i++);
}
await sleep(delay)
}
}
divideProcess(100,50,100,4,console.log)
let i = 0;
while(i<10000){
console.log(i++)
}