Use_strict

use strict 키워드는 ECMAScript 언어 사양(5번째 버전)에 포함되어 있다. ECMA스크립트는 ECMA-262에 의해 표준화된 언어의 이름이다. 자바스크립트와 J스크립트는 모두 ECMA스크립트와의 호환을 목표로 하면서, ECMA 규격에 포함되지 않는 확장 기능을 제공한다. 자바스크립트 라이브러리를 보다보면 strict mode 키워드를 만나볼 수 있다. strict mode는 자바스크립트를 좀더 엄격하게 다루고자 하는 의미이다. Strict Mode를 사용하는 두가지 이유 모듈화 작업시 모호한 변수선언에 대해 제한과 엄격한 규칙을 통한 오류 발생 가능성을 낮춘다. 전역변수와 지역변수간 Scope에 따른 변수 충돌을 방지할 수 있다.

More