실수를 조용히 허용하지 않는 엄격 모드의 차이를 배웁니다.
'use strict'는 오래된 느슨한 동작 일부를 오류로 바꿉니다. ES module과 class 본문은 자동으로 strict mode이며 선언하지 않은 변수 대입 등을 막습니다.
코드를 읽을 때는 "use strict"; 부분부터 찾으세요. 현재 값과 실행 순서를 줄마다 적어 보면 문법을 외우지 않아도 결과를 예측할 수 있습니다.
실행하기 전에 예상 결과를 짧게 적은 뒤 정상적으로 const 변수를 선언해 값을 출력하도록 고쳐보세요. 실제 출력이 다르면 콘솔에 처음 나타난 오류와 그 직전 값을 차례로 확인하세요.
strict mode 오류를 없애려고 모드를 제거하지 말고 실제 선언과 호출 문제를 수정하세요.
직접 바꿔보세요정상적으로 const 변수를 선언해 값을 출력하도록 고쳐보세요.