inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Bạn có muốn học JavaScript đúng cách không?

clearInterval, setInterval 질문

Đã giải quyết

460

rkdengml09205381

14 câu hỏi đã được viết

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

Câu trả lời 1

1

realprogrammers

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

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

0

rkdengml09205381

답변 주셔서 감사합니다!

외부 라이브러리 사용 질문

0

157

1

module 질문있습니다.

0

586

1

window 객체 질문 있습니다.

0

223

1

Date 함수 질문

0

290

1

Boolean 내장함수 강의 질문

0

323

1

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

0

412

1

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

0

567

2

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

0

338

1

변수 관련 질문

0

288

1

Promis실습 도중의 에러메시지

0

451

2

moment.js cdn 외부 링크 오류

0

1468

1

64비트 부동소수점 내용 중

0

462

1

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

0

253

1

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

0

217

1

Chcekbox Element 값

0

228

1

parameter순서

0

468

1

parseInt parseFloat 질문

0

213

1

charAt 인덱스

0

219

0

STRING 결합

0

231

0

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

0

247

1

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

0

350

1

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

0

228

1

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

1

311

2

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

0

375

1