inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

8. strict 모드, [코딩 시간]

var키워드 사용

111

화이팅!

작성한 질문수 1

0

삭제된 글입니다

javascript oop

답변 6

0

화이팅!

해결했습니다. 인텔리제이를 사용하는데 인텔리제이 내에서 오류 안내가 나고 실행시에는 잘 실행이됩니다.

콘솔창에 직접 실행했더니 선생님과 같은 오류 확인했습니다.

0

김영보

그것은 본인의 몫입니다. 무엇인가 다르겠죠. 어떻게 만들어 놓았는지 내가 알 수 없으니... 저 코드는 검증된 것이니 질문자가 작성한 코드를 살펴보세요. 그래도 모르겠다고 하면 일단 넘어가요, 나중에 보면 보이니까. 처음부터 너무 깊게 들어가면 지치니까 처음은 전체 숲을 본다는 마음으로 진행하는 것이 좋습니다. 3번 4번 반복한다는 생각으로 점점 좁혀 들어가는 것도 하나의 방법입니다. 

0

화이팅!

같은 내용에 코드가 다르게 실행되고 있는데 따로 확인할 수 있는 부분이 있을까요?

0

김영보

나는 메시지가 출력됩니다. 

0

화이팅!

실행환경이 다르다는게 어떤 말씀일까요..?

선생님의 코드를 가지고 실행해도 콘솔에 로그가 출력 됩니다.

debugger를 사용해도 catch문을 그냥 건너뜁니다.. 

0

김영보

"use strict";
debugger;
try{
  book="변수 선언하지 않음";
  console.log(200);
}catch(error){
  console.log(error.message);
};
<!DOCTYPE html>
<html lang=ko>
<head>
<meta charset="utf-8">
<title>테스트</title>
<script src="./test.js" defer></script>
</head>
<body>
</body>
</html>

"book is not defined"가 출력됩니다. 실행 환경이 다른 것 같은데요...
위 코드처럼 debugger를 작성하고 라인 단위로 체크해보기 바랍니다. 무엇인가 이상하다고 생각이 들면 debugger를 사용하여 라인 단위로 이동하면서 브라우저 디버거 창의 오른쪽 창에서 프로퍼티 값의 변화를 살펴보는 것을 습관화할 필요가 있습니다. 이렇게 자신이 검증하게 되면 처음에는 어렵지만 점점 더 논리가 만들어 지고 정리가 됩니다. 

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

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

381

1

for문 코딩 시간 답제출

0

306

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

499

1

코딩 시간 풀이입니다.

0

195

1

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

0

179

1

코딩시간 답 제출

0

196

1