JS 34. Strict mode

하승진·2024년 2월 18일

JS 따라잡기

목록 보기
34/49
post-thumbnail

Strict Mode

: JS의 제한된 버전을 선택해 암묵적인 "느슨한 모드"를 해제하기 위한 방법

: JS 시멘틱스에 몇 가지 변경이 일어나게 함

  • 기존 조용히 무시되던 에러들을 throwing
  • JS 엔진의 최적화 작업을 어렵게 만드는 실수들을 잡음
  • 엄격 모드의 코드는 가끔 비-엄격 모드의 동일 코드보다 더 빨리 작동

적용

1. use strict 지시자 입력

2. 함수 내 use strict 사용해 그 함수만을 위해 strict mode 적용

3. class 사용 시 자동 strict mode

4. JS 파일의 타입을 Module로 사용시 적용


특징

변수 이름 잘못 입력한 경우를 잡음

변수에 타입을 선언 안한 경우

Read Only 특성을 가진 undefined와 NaN에 값을 할당한 경우

값 할당 금지 속성이 들어간 함수에 할당한 경우

getter에 값을 할당한 경우

파라미터에 동일한 이름으로 설정한 경우

등의 경우들에 오류를 throwing 한다.

profile
기어갈지언정 한 발자국씩이라도 가보자

0개의 댓글