use strict (엄격 모드)란?
➡️ a에 데이터 타입을 주지 않았는데 코드가 정상적으로 실행이 되었다. 이는 js가 문법 체크에 약하기 때문!
a = 3;
console.log(a); // 3
➡️ 엄격 모드를 사용해볼까? 에러가 발생한다!
"use strict";
a = 3;
console.log(a); // error: num is not defined
엄격 모드의 장점
엄격 모드가 불필요한 경우
// 클래스
class SampleClass {
...
}
<!-- 모듈 -->
<script type=”module” src="index.js" >