일반적으로 js 파일을 작성시, 맨 위에 ‘use strict’ 를 선언한다.
타입스크립트를 쓸때는 전혀 고려할 필요가 없지만, 순수 바닐라 자바스크립트를 이용할때는 꼭 쓰는게 좋다.
Why?
브랜든이 자바스크립트 언어를 만들때 굉장히 빨리 만들어야 했고, 그 때문에 js는 아주 유연한 언어이다. 유연함이라는건 때론 아주 위험할 수 있다. (개발자가 많은 실수를 할 수 있다)
자바스크립트에서는 선언되지 않은 값에 값을 할당한다던지, 기존에 존재하던 프로토타입을 변경한다던지 하는 행동들이 가능하기 때문에, ECMA5 부터 정의되어있는 ‘use strict’를 사용하는게 좋다.
근데 뭐… 귀찮아서 잘 안쓰게 된다…… 휴