JavaScript 엄격 모드(Strict mode)에 대해 설명해주세요

최관수·2023년 10월 5일
0

기술면접

목록 보기
55/58

내용 정리

  • 자바스크립트가 호환성 이슈 없이 발전해올 수 있었던 건 기존의 기능은 그대로 두고 새로운 기능을 추가해왔기 때문인데, ES5에서는 새로운 기능이 추가되면서 기존 기능 중 일부가 변경되었습니다. 다만 호환성 이슈가 있기 때문에 대부분의 변경사항은 기본 모드에선 활성화되지 않고 ‘use strict’라는 선언을 통해 적용됩니다. 그것이 엄격 모드(Strict mode)의 탄생 배경이라고 할 수 있습니다. 주로 ESLint를 통해 문법적인 오류를 걸러내기 때문에 사용한 경우는 많지 않지만, non-strict mode인 외부 라이브러리와 혼용되는 경우 오류를 일으킬 수 있기 때문에 일반적으로 전역 단위의 strict mode는 사용하지 않는 것이 좋은 것으로 알고 있습니다.

꼬리 질문

  • 실제로 사용해본 경험이 있으신가요?

참고자료

profile
평소엔 책과 영화와 음악을 좋아합니다. 보편적이고 보통사람들을 위한 서비스 개발을 꿈꾸고 있습니다.

0개의 댓글