setTimeout ?
: 5
setTimeout . 100ms .
setTimeout ?
?
let i = 0;
setTimeout(() => alert(i), 100); // ?
// 100ms .
for(let j = 0; j < 100000000; j++) {
i++;
}
setTimeout .
i 100000000 , 100000000 .
let i = 0;
setTimeout(() => alert(i), 100); // 100000000 .
// assume that the time to execute this function is >100ms
for(let j = 0; j < 100000000; j++) {
i++;
}