본문 바로가기
코딩/자바스크립트

엄격모드

by rosemarie 2022. 10. 11.
반응형

변경사항 대부분은 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