"use strict" 지시어에 대해 질문 드립니다.

공부하다 질문이 생겼는데
크롬 개발자 도구에서
“use strict”; // Strict mode 적용
num = 5;
이 코드를 실행했는데 변수 선언 없이 할당만 했는데 왜 저장이 되는 건가요?
엄격 모드를 적용하면은 에러가 나야 정상아닌가요?
크롬 개발자 도구 자체에서 “use strict”; 문을 입력해도 Strict mode가 적용되지 않는건가요?

shift + Enter를 누르고 num=5;를 입력하면 원하는 대로 에러를 보실 수 있어요.

  1. ‘use strict’ 입력
  2. shift + Enter
  3. num=5; 입력 후 Enter

참고자료: https://ko.javascript.info/strict-mode

2 Likes