strict mode란?
- 암묵적 전역 : 암묵적으로 전역 객체에 프로퍼티를 동적 생성하여 전역 변수처럼 사용
- strict mode(엄격 모드) : 문법을 엄격히 적용하여 명시적인 에러를 발생
- 린트 도구 : 정적 분석 기능을 통해 오류를 찾아내고 원인을 리포팅해줌
strict mode의 적용
- 전역의 선두 또는 함수 몸체의 선두에 'use strict'를 추가
- 전역에 strict mode를 적용 피하기
- 함수 단위로 strict mode 적용 피하기
strict mode가 발생시키는 에러
- 암묵적 전역
- 변수, 함수, 매개변수의 삭제
- 매개변수 이름의 중복
- with 문의 사용