인프런 커뮤니티 질문&답변

김민수님의 프로필 이미지
김민수

작성한 질문수

비전공자를 위한 진짜 입문 올인원 개발 부트캠프

Javascript 콜백과 익명함수

setTimeout, setInterval 출력값 질문입니다.

작성

·

260

1

주어진 함수를 실행했을 때 나오는 출력값은 무엇을 의미하는지 궁금합니다.

저는 setTimeout를 실행했을 때 2가 출력됐고, setInterval을 실행했을 때 4가 출력됐습니다.

어떤 차이가 있는 것인지 궁금합니다.

setTimeout(function(){
    console.log("3초 뒤에 실행됩니다!")
}, 3000);
->2

setInterval(function(){
    console.log("1초마다 실행됩니다.");
}, 1000);
->4

답변 3

0

그랩님의 프로필 이미지
그랩
지식공유자

아 저숫자는 setTimeout과 setInterval함수를 실행할 때 return되는 id값입니다.

저 id를 활용해서 해당 timer를 중지할 때 사용할 수 있어요!

예를 들어 아래와 같이 말이죠

var timerId = setTimeout(function(){
    console.log("3초 뒤에 실행됩니다!")
}, 3000);
clearTimeout(timerId) //위의 setTimeout함수를 중단합니다.

0

김민수님의 프로필 이미지
김민수
질문자

네 맞아요!

0

그랩님의 프로필 이미지
그랩
지식공유자

저 숫자가 출력됐다는 말씀이실까요?

김민수님의 프로필 이미지
김민수

작성한 질문수

질문하기