자바스크립트에는 strict mode라는 것이 있다. 파일 제일 위에 이렇게 써주면 된다.
'use strict';
strict mode를 써주면 좋은 점은 버그를 찾을 때 콘솔에서 어디가 잘못되었는지를 알려준다는 것이다. 예를 들어 아래의 에러와 같이 말이다.
이러한 이유로 자바스크립트를 쓸 때는 항상 맨 위에 'use strict';를 써주는 것이 좋다. 또한 strict mode는 추후에 자바스크립트에서 사용할 수도 있는 단어들을 예약어(reserved words)로 지정해서, 변수를 그 단어로 썼을 때 에러를 발생시킨다. 예를 들어 아래와 같다.
const interface = 'Audio';
const private = 543;
strict mode를 사용하면 이러한 예약어를 변수명으로 사용할 때 에러가 발생하여, 코드의 가독성과 유지보수성이 높아진다는 장점이 있다.