JavaScript에서 스케줄링이란 무엇입니까?

일반적으로 이 두 가지가 JS를 배울 때 많이 방해하고 짜증나게 합니다. 이 게시물에서는 초보자가 사용하는 방법을 배웁니다.

때때로 우리는 특정 시간 지연 후에 기능을 실행하기로 결정할 수 있습니다. 이를 "통화 예약"이라고 합니다.
  • setTimeout() : 이 방법을 사용하면 지정된 시간 지연 후에 함수를 한 번만 실행할 수 있습니다.
  • setInterval() : 이 방법은 함수를 반복적으로 실행하는 데 사용되며, 시간 간격 후에 시작하여 같은 간격으로 계속됩니다.



  • setTimeout()



    이는 지연 시간이 경과한 후 전달된 함수를 한 번만 실행합니다. 예:

    function greet() {
        console.log('Hello there!'); 
    }
    setTimeout(greet,1000); 
    // var timerId=setTimeout(...); 
    // clearTimeout(timerId); 
    


    여기에서 우리는 setTimeout()으로 "greet"함수를 실행합니다. 100ms 지연 후 출력을 콘솔합니다. setTimeout 함수는 주석에 언급된 구문을 사용하여 clearTimeout() 메서드를 사용하여 시간 초과를 지우는 데 사용할 수 있는 timerId를 반환합니다.


    setInterval()



    이것은 시간 지연 후에 전달된 함수를 실행한 다음 동일한 시간 지연 간격으로 계속 계속됩니다. 예:

    function greet() {
        console.log('Hello there!'); 
    }
    setTimeout(greet,1000); 
    // var timerId=setInterval(...); 
    // clearInterval(timerId); 
    


    여기에서 setInterval 로 "greet"함수를 실행합니다. 1000ms 지연 후 콘솔이 되고 1000ms마다 동일한 작업을 계속합니다. 이것은 또한 setTimeout()과 유사한 timeId를 반환하며 동일한 방식으로 setInterval()을 사용하여 지울 수 있습니다.


    😎읽어주셔서 감사합니다 | 행복한 코딩⚡

    좋은 웹페이지 즐겨찾기