[Revisited JS] strict mode를 이해해보자

2023. 9. 14. 21:46Trip to JavaScript

20.1 strict mode란?

 

할당문으로 변수를 생성함 

이때 전역 객체의 x 프로퍼티는 마치 전역 변수처럼 사용할 수 있다. 

암묵적 전역 

 

자바스크립트 문법을 엄격히 적용

 

20.2 strict mode의 적용

use strict;

 

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

 

20.4 함수 단위로 strict mode를 적용하는 것도 피하자

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

 

20.5 strict mode가 발생시키는 에러

 

20.5.1 암묵적 전역

 

20.5.2 변수, 함수, 매개변수의 삭제

 

20.5.3 매개변수 이름의 중복

 

20.5.4 with 문의 사용

 

with 문은 전달된 객체를 스코프 체인에 추가한다. with문은 사용하지 않는 것이 좋다.

 

20.6 strict mode 적용에 의한 변화

 

20.6.1 일반 함수의 this

일반 함수 this를 호출하면 undefined가 뜬다.

 

20.6.2 arguments 객체

인수의 재할당을 막는다.

 

딱히 특별할 것이 없는데 그냥 알아두면 좋은 파트인듯.