[JavaScript] strict mode

유영준·2022년 11월 11일
0
post-thumbnail

자바스크립트의 기본 개념동작 원리를 정확히 이해하는 것이 중요!


개인적인 공부를 하면서 중요한 내용을 정리한 형식이기 때문에 오류가 있을 수 있습니다.
피드백 주시면 정말 감사하겠습니다.


전역에 strict mode를 적용하는 것은 피하자

strict mode는 즉시 실행 함수로 감싼 스크립트 단위로 적용하는 것이 바람직하다

// 즉시 실행 함수의 선두에 strict mode 적용
(function () {
  'use strict';

  // Do something...
}());

strict mode가 발생시키는 에러
1. 암묵적 전역
2. 변수, 함수, 매개변수의 삭제
3. 매개변수 이름의 중복
4. with 문의 사용

(function () {
  'use strict';

  x = 1;
  console.log(x); // ReferenceError: x is not defined
}());
profile
프론트엔드 개발자 준비 중

0개의 댓글