728x90
자바스크립트 기본(3) - 엄격 모드(strict mode)
자바 스크립트는 오랜 기간 사용되며 새로운 기능이 추가되어 기존에 작성한 코드를 지속적으로 사용할 수 있다.
그러나 불완전한 코드 또한 계속해서 남아있다는 단점이 발생한다.
이러한 상황은 ECMAScript5(ES5)가 등장하기 전인 2009년까지 계속되었다.
새롭게 제정된 ES5에서는 use strict
라는 특별한 지시자를 사용해 엄격 모드를 활성화할 수 있다.
user strict
단순 문자열처럼 보이는 "use strict";
지시자를 스크립트 최상단에 두면 스크립트 전체가 엄격 모드로 동작한다.
스크립트 최상단 뿐만 아니라 함수 본문 맨 앞에 사용해 함수만 엄격 모드로 실행할 수 있다.
엄격 모드의 위에는 주석만 둘 수 있으며 중간에 다시 해제하는 명령어는 없다.
브라우저 콘솔에는 기본적으로 엄격 모드는 적용되어있지 않지만, 사용하려면 아래와 같이 Shift
+Enter
로 실행해야한다.
'use strict';
// put code
// ...
혹은 함수화 하여 함수 최상단에 엄격 모드를 실행시킨다.
클래스와 모듈에는 자동으로 use strict
가 적용되기 때문에 따로 명시할 필요가 없다.
728x90
'TIL > 자바스크립트' 카테고리의 다른 글
[TIL] 모던 자바스크립트 정독하기 - 자바스크립트 기본(5) (0) | 2023.05.04 |
---|---|
[TIL] 모던 자바스크립트 정독하기 - 자바스크립트 기본(4) (0) | 2023.05.03 |
[TIL] 모던 자바스크립트 정독하기 - 자바스크립트 기본(2) (0) | 2023.05.02 |
[TIL] 모던 자바스크립트 정독하기 - 자바스크립트 기본(1) (0) | 2023.05.01 |
[TIL] 모던 자바스크립트 정독하기 - 개발자 콘솔 (0) | 2023.04.30 |