JavaScript 엄격 모드(엄격 사용)
JavaScript 엄격 모드(엄격 사용)
JavaScript 엄격 모드(엄격 모드)는 엄격한 조건에서 실행됩니다.
"use strict" 지시문 사용
"use strict" 지시문은 JavaScript 1.8.5(ECMAScript5)의 새로운 기능입니다.
문이 아니라 리터럴 표현식이므로 이전 버전의 JavaScript에서는 무시됩니다.
"use strict"의 목적은 코드가 엄격한 조건에서 실행되도록 지정하는 것입니다.
엄격 모드에서는 선언되지 않은 변수를 사용할 수 없습니다.
"엄격 모드"를 설정하는 주요 목적은 다음과 같습니다.
- Javascript 구문의 불합리하고 부정확한 측면을 제거하고 이상한 동작을 줄입니다.
- 코드 실행의 일부 안전하지 않은 측면을 제거하고 코드의 안전성을 보장합니다. running;
– 컴파일러 효율성을 향상하고 실행 속도를 높입니다.
– 향후 새로운 버전의 Javascript를 위한 기반을 마련합니다.
1. 개요
ECMAscript 5에는 일반 작동 모드 외에도 두 번째 작동 모드인 "엄격 모드"가 추가되었습니다. 이름에서 알 수 있듯이 이 모드는 Javascript가 더 엄격한 조건에서 실행되도록 합니다.
2. 엄격 모드를 사용하는 이유
- Javascript 구문의 불합리하고 느슨한 측면을 제거하고 이상한 동작을 줄입니다.
- 코드 실행의 안전하지 않은 측면을 제거하고 코드 실행의 안전성을 보장합니다.
- 미래에 새로운 버전의 Javascript를 위한 길을 열어주세요.
"엄격 모드"는 Javascript의 보다 합리적이고 안전하며 보다 엄격한 개발 방향을 구현합니다. IE 10을 포함한 주류 브라우저는 이미 이를 지원하고 있으며 많은 대규모 프로젝트에서 이를 완전히 수용하기 시작했습니다.
반면에 "엄격 모드"에서는 동일한 코드의 실행 결과가 다를 수 있습니다. "일반 모드"에서 실행될 수 있는 일부 명령문은 "엄격 모드"에서는 실행되지 않습니다. 이러한 내용을 마스터하면 Javascript를 더 자세히 이해하고 더 나은 프로그래머가 될 수 있습니다.
3. 플래그
"use strict"를 입력합니다.
4. 단일 스크립트에 대해
4.1을 호출하는 방법