inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바스크립트 비기너: 튼튼한 기본 만들기

6. switch

default 질문 있습니다

263

tjffldi123

작성한 질문수 12

1

강의 코드3에서

맞는 케이스가 없으면 디폴트가 실행된다 되어있는데

디폴트 실행 후 케이스 2도 실행되는거면

왜 실행값이 700, 200이 아니라

200만 나오나요?? 디폴트 값인 700은 수행되지 않는건가요?

javascript oop

답변 2

2

김영보

value 변수에 700을 할당한 후, 다시 value 변수에 200을 할당하므로 700이 200으로 대체되기 때문입니다.

debugger;  // 여기 위치 또는 앞에 작성
default: 
  value = 700;
case 2:
  value = 200;

앞에서 다루었던 debugger를 위와 같이 작성한 후 , 개발자 도구 창에서 실행하면 debugger를 작성한 위치에서 멈추므로 한 줄씩 따라가면서 value 변숫값의 변화를 볼 수 있습니다.
여기만이 아니라 강좌의 모든 코드에 debugger를 작성하여 값의 변화를 추적하면 확실하게 이해할 수 있습니다. 본인 스스로 코드 변화에 따른 결과를 검증하는 습관을 만들어야 합니다. 확실하게 자신이 의도한 대로 코드가 실행되고 결과가 나오는 것을 체크할 수 있습니다. 얼핏볼 때 시간이 걸릴 것 같지만, 전체 프로그램 개발 시간에서 보면 이 방법이 시간이 덜 걸립니다. 또한 개발한 코드가 맞다는 자신감을 갖게 됩니다. 

1

tjffldi123

감사합니다 이해가 되었습니다! deburgger 를 잘 활용ㅎㅏ도록 하겠습니다 감사합니다 :)

프론트엔드 부트캠프 가기 전, 짧은 감사 인사드립니다!

2

109

2

섹션10 3. Object 프리미티브 값 구하기에서 질문있습니다.

1

148

2

섹션3의 1강 연산자, 표현식 강의에서 표현식 질문이 있습니다.

0

140

2

섹션 1. 6번째 강의 질문입니다.

1

247

1

선생님 Objcet 질문 있습니다.

0

299

2

forEach문을 활용한 코딩시간 풀이

0

616

1

sort 코딩 시간 풀이

0

292

1

코딩 시간 풀이 올려봅니다.

0

229

1

인덱스 코딩시간 문제풀이

0

382

1

for문 코딩 시간 답제출

0

307

1

3:39 sort에 들어가서 one,two 파라미터질문입니다.

0

194

0

퀴즈 질문 및 정답

0

356

1

오브젝트

0

283

1

인스턴스 목적

1

239

1

[코딩시간 01] 3항 연산자로 작성했을 때, 각 값..?

0

269

1

Undefined === Null; // true???

0

194

1

indexOf의 파라미터에 음수를 작성 했을때에 대한 질문입니다.

0

1031

5

length 값 변환 논리에 대한 질문입니다.

0

211

1

상수 변수 선언에 대해

0

235

1

코딩 시간 (for문) 풀이

0

255

1

Object vs object

1

501

1

코딩 시간 풀이입니다.

0

197

1

log(add(1, 2, 3, 4));

0

180

1

코딩시간 답 제출

0

198

1