상세 컨텐츠

본문 제목

[JavaScript]"use strict"

JavaScript & jQuery

by mobile 2014. 12. 15. 01:39

본문

반응형

- 엄격모드 ("use strict")

자바스크립트의 엄격 모드를 사용하려면 스크립트 선두나 함수 선두에 다음 구문을 넣는다.

"use strict"


스크립트 선두에 이 구문을 쓰면 전체 스크립트에 엄격 모드가 적용 되며 함수 선두에 이 구문을 쓰면 해당 함수에만 적용된다. 엄격 모드에서는 자바스크립트의 문법이 다음과 같이 바뀐다.

▶ 변수를 선언하지 않고 사용할 수 없다.

 일반 함수에서 this는 전역 객체가 아닌 undefined가 된다.

 eval() 안에서 변수나 함수를 선언할 수 없다.

 with 문을 사용할 수 없다.

 함수의 arguments 객체는 인수의 정적 사본이다.

 같은 이름으로 함수, 멤버, 인수를 중복 정의하면 에러 처리된다.

 8진수 리터럴을 허용하지 않는다.

 public, interface 등 확장을 위한 예약어가 키워드로 인정한다.

 읽기 전용, 확장 불가, 삭제 불가 속성을 잘못 건드릴 경우 에러 처리 한다.


반응형

관련글 더보기

댓글 영역