inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바스크립트 제대로 배워볼래?

clearInterval, setInterval 질문

해결된 질문

460

강두희

작성한 질문수 14

1

 

 var i = 0;
      var fnc = setInterval(function () {
        if (i == 3) {
          clearInterval(fnc);
        }
        console.log("3초마다 프로그램 실행 - " + i);
        i++;
      }, 3000);

i가 3일 때 setInterval를 중단하기 위해 해당 코드를 작성했습니다.

i가 3일 경우에는 clearInterval에 의해 setInterval이 중단됐기 때문에

아래 console.log("3초마다 프로그램 실행 - " + i)도 실행되지 않아

콘솔창을 실행했을 때 "3초마다 프로그램 실행 - 2"까지만 나오고 멈출거라고 생각했는데,

"3초마다 프로그램 실행 - 3"이 나와 왜 그런지 질문 드립니다.

HTML/CSS javascript es6

답변 1

1

개발자의 품격

이미 setInterval 함수가 실행되었기 때문에 당연히 콘솔에 찍히는게 맞습니다.

콘솔에 3을 찍지 않으려면, if문에서 clearInterval 한 후 바로 return; 코드를 추가하면 됩니다

0

강두희

답변 주셔서 감사합니다!

외부 라이브러리 사용 질문

0

158

1

module 질문있습니다.

0

586

1

window 객체 질문 있습니다.

0

223

1

Date 함수 질문

0

290

1

Boolean 내장함수 강의 질문

0

323

1

4-04(마지막강의)에 있는 json으로 된 js파일은 어디에 있을까요?

0

413

1

Async Await 오류가 나서 문의드립니다.

0

568

2

선생님 안녕하세요. array내장함수 수업듣는중 이해가 안되는 부분이있어서 질문드립니다.

0

338

1

변수 관련 질문

0

289

1

Promis실습 도중의 에러메시지

0

453

2

moment.js cdn 외부 링크 오류

0

1469

1

64비트 부동소수점 내용 중

0

464

1

4-04 22분 15초에 나오는 61, 63 라인에 대해 질의드립니다.

0

254

1

64비트부동소수점 마지막부분 이해가 안가서요...

0

218

1

Chcekbox Element 값

0

230

1

parameter순서

0

469

1

parseInt parseFloat 질문

0

214

1

charAt 인덱스

0

220

0

STRING 결합

0

233

0

왜 오름차순으로 정렬되는지 궁금합니다.

0

248

1

HTML를 위한 자바스립트 4-01.HTML Element.html

0

353

1

함수 강의에서 8:47초 부분 질문 있습니다.

0

229

1

정규식 관련해서 질문이 있습니다.

1

312

2

module강의의 예제 코드를 사용하면 에러가 생겨서 질문드립니다.

0

377

1