20 - strict mode
·
✏️ Study/🧽 JS & TS
모던 자바스크립트 Deep Dive 정리 1. strict mode란? ▶ 오류를 발생시킬 가능성이 높거나 JS 엔진의 최적화에 문제를 일으킬 수 있는 코드에 대해 명시적 에러 발생 ▷ ES5에서 추가 ▷ ESLint의 하위 호환 ▷ ES6에서 추가된 클래스와 모듈은 기본적으로 strict mode가 적용됨 2. strict mode 적용 ▶ 전역의 선두 혹은 함수 몸체의 선두에 `use strict`; 를 추가 ▷ 전역의 선두에 추가하면 스크립트 전체에 strict mode 적용 ▷ 함수 몸체의 선두에 추가하면 해당 함수와 중첩 함수에 strict mode 적용 3. 전역의 선두에 strict mode 적용은 바람직하지 않음 ▶ 서드파티 라이브러리의 경우 non-strict mode로 설정된 경우가 있..