Web/Javascript

[Javascript] 모던 JS 6.8 (setTimeout과 setInterval을 이용한 호출 스케줄링) 과제

동띵 2022. 7. 16. 15:27

1) 일초 간격으로 숫자 출력하기

// setInterval
function printNumbers(from, to) {
    let num = from;
    
    let timeId = setInterval(function() {
        alert(num);
        if (num == to) clearInterval(timeId);
        num++;
    }, 1000);
}

// 중첩 setTimeout
function printNumbers(from, to) {
    let num = from;

    setTimeout(function f() {
        alert(num);
        if (num < to) {
            setTimeout(f, 1000);
        }
        num++;
    }, 1000)
}

 

2) setTimeout은 무엇을 보여줄까요?

-> 반복문 실행 후 100000000 출력