-
JavaScript에서 "strict mode"를 사용해야 하는 이유Dev/JavaScript 2014. 4. 1. 12:00
Strict Mode는 ECMAScript 5 버전에 있는 새로운 기능으로써, JavaScript 코드에 더 나은 오류 검사를 적용하고, 좀 더 많은 예외를 발생시킨다.
Strict Mode를 사용하면 암시적으로 선언한 변수를 사용하거나 읽기 전용 속성에 값을 할당하거나 확장할 수 없는 개체에 속성을 추가할 수 없다.
예를 들면 전역 객체들에 접근 하려 하는 것을 방지하고 예외를 발생 시킨다거나 상대작으로 안전하지 않은 액션이 발생하는 것을 방지한다.
Strict Mode 대한 추가 정보는 ECMAScript Language Specification, 5th edition 에서 확인 할 수 있다.
아래는 예제는 Strict Mode를 선언 하는 방법이다.
"var"를 사용하지 않아 전역 객체에 접근 하려 했기 때문에 오류가 발생한다.다음 예제에서는 foo 함수 내 코드에만 Strict Mode가 적용됐기 때문에 함수 밖 변수 선언의 경우 오류가 발생하지 않지만 함수 내 선언의 경우 오류가 발생한다.
'Dev > JavaScript' 카테고리의 다른 글
Extjs Remove the colon(:) in FieldLabel (0) 2014.06.11 ToolTips not wide enough to see contents (1) 2014.05.23 JavaScript 올림, 반올림, 내림 (0) 2014.04.15 Function Declarations(함수선언) vs Function Expressions(함수표현) (0) 2014.04.09 자바스크립트에서 함수는 first-class object다. (0) 2014.04.02 JavaScript 에서 var 사용이 중요한 이유 (0) 2014.03.31 Extjs How to selecting row after store.load() (0) 2014.03.19 Extjs Treepanel: CSS to change default icons (0) 2014.02.12 Extjs pagingtoolbar refresh button hide (0) 2014.02.07 IE7 이하 버전에서 "'console'이(가) 정의되지 않았습니다." 에러 처리 (0) 2013.03.25