Daehyunii's Dev-blog

<모던자바스크립트 20장 strict mode> TIL-35 본문

✏️ 2022. TIL/July

<모던자바스크립트 20장 strict mode> TIL-35

Daehyunii 2022. 7. 16. 20:28

  오늘 공부한 내용은 strict mode 즉, 엄격 모드를 배웠다. 짧은 내용이었고, strict mode 를 파이썬에서도 배운 개념이고, 개념 정의 그대로 엄격하게 코드를 평가한다는 것이기에 이해하는데 어렵지도 않았다. 그런데 strict mode를 공부하면서 느낀점은 '굳이 이렇게 까지 할 필요가 있을까?' 하는 생각이 들었다. 본 책의 내용을 보면 'strict mode를 전역에서 사용하는것은 피하라', 'strict mode를 함수 단위로 적용하는 것도 피하라' 라고 설명하고 있고, '사용할때는 즉시 실행 함수로 감싼 스크립트 단위로 적용하는 것이 바람직하다.' 설명하고 있는데 그렇다면 오히려 strict mode를 사용했을때 전체적인 코드 가독성은 떨어트리는 것이 아닌가 하는 생각이 많이 들었다. 그렇기에 실제로 strict mode를 많이 활용할 것 같지는 않다. 그리고 strict mode를 따로 만들어 놓은 이유를 생각해보면, strict mode가 있기 전에도 개발자들은 코드를 잘 작성하고 프로그램을 잘 만들어 왔을거기 때문에 더 더욱 strict mode의 장점이 크게 두드러져 보이지는 않는다.

 

2022.07.16 - [언어 공부 및 정리/자바스크립트[모던자바스크립트]] - 20장 strict mode

 

20장 strict mode

20.1 strict mode란? 우선 strict mode를 알기위해서는 암묵적 전역이라는 개념을 알아야 할 필요가 있다. 암묵적 전역이란 변수로 선언하지 않은 식별자에 값을 할당하는 경우 ReferenceError가 발생하지

pinetree93.tistory.com