반응형
변경사항 대부분은 ES5의 기본 모드에선 활성화되지 않도록 설계되었습니다. 대신 use strict 라는 특별한 지시자를 사용해 엄격 모드(strict mode)를 활성화 했을 때만 이 변경사항이 활성화되게 해놓았습니다.
"use strict";
//지시자가 스크립트 최상단에 오면 스크립트 전체가 “모던한” 방식으로 동작합니다.
예시:
"use strict"는 반드시 스크립트 최상단에 위치시키세요.
"use strict" 의 위에는 주석만 사용할 수 있습니다.
use strict를 취소할 방법은 없습니다.
브라우저 콘솔
Firefox와 Chrome 같은 유명한 브라우저에서 대부분 사용 가능
'use strict'; <Shift+Enter를 눌러 줄 바꿈 함>
// ...테스트하려는 코드 입력
<Enter를 눌러 실행>
브라우저가 오래 되어서 콘솔 창에 use strict 를 입력하는 게 불가능하다면, use strict 를 적용하는 가장 확실한 방법은 아래와 같이 코드를 래퍼로 감싸면 됩니다.
(function() {
'use strict';
// ...테스트하려는 코드...
})()
코드를 클래스와 모듈을 사용해 구성한다면 "use strict"를 생략해도 됩니다.
<복습 질문> 엄격모드는 언제 사용하나요?
'코딩 > 자바스크립트' 카테고리의 다른 글
alert, prompt, confirm을 이용한 상호작용 (0) | 2022.10.11 |
---|---|
자료형 (1) | 2022.10.11 |
변수와 상수 (0) | 2022.10.11 |
코드구조 (0) | 2022.10.11 |
‘Hello World!’ (0) | 2022.10.11 |