JS. Use Strict (엄격 모드)

MJ·2022년 8월 19일
0

Java Script

목록 보기
7/57
post-thumbnail

use strict

ECMAScript5(ES5)가 등장하면서 새로운 기능들이 여럿 추가되었는데, 기존 기능에 영향을
끼치는 기능들도 다수 있었습니다. 이로 인해서 호환성 문제가 생겼기 때문에 변경사항의
대부분은 ES5의 기본모드에서 비 활성화 되도록 설계되었습니다.

ES5의 변경내용을 활성화해서 사용할 수 있게 해주는 지시자가 strict 입니다.


⚠️ strict 주의 사항

1) use strict를 사용할때는 Java Script 문서 파일의 최상단에 위치해야 합니다.
2) 코드앞에서 사용되는 경우, 해당 코드만 엄격처리 됩니다.
3) 한 번 명령하면 취소할 수 없습니다.
4) 브라우저 콘솔(개발자모드)에서는 적용되지 않습니다.


strict 사용 법

'use strict';	// 작성 시, 엄격모드가 활성화 됩니다.

(function() {
'use strict';  // 코드에 적용 시, strict 작성 이후에 줄바꿈 해야 합니다.
	테스트 할 코드 입력
})()

use strict는 필수인가?

모던한 자바스크립트는 클래스와 모듈이라는 기능을 제공합니다.
코드를 클래스와 모듈을 사용해서 제작한다면, use strict가 자동으로 활성화 되므로
use strict를 선언할 필요는 없습니다.

profile
프론트엔드 개발자가 되기 위한 학습 과정을 정리하는 블로그

0개의 댓글