Strict mode
1. 정의
- 이용해서는 안되는 구문을 제거 할 때 사용한다
분류 |
제한 내용 |
변수 |
var 명령은 생략 할 수 없다 매개변수/속성 이름의 중복 x undefined, NaN 대입 금지 |
명령 |
with 명령 x arguments, callee 속성 접근 x eval 명령으로 선언된 변수를 주위에 범위에 확산 할 수 없다 |
기타 |
함수 아래 this는 Global 객체를 나타 내지 않음 |
2. 사용법
1) 스크립트 앞부분(hello.html)
- 모든 코드에 영향을 미치기 때문에 권장 되지 않는다
2) 함수 앞에
- 함수 코드 전체에 적용된다
- 권장
3. 대응 브라우저
- Explore : 10~
- Chrome : 13~
- Firefox : 4~
- Safari : 6~
- Opera : 11.6~
- 대응 안되는 브라우저에는 무시된다
'Javascript > Core' 카테고리의 다른 글
[Javascript] 데이터형 쉽게 변환하기 (0) | 2016.12.13 |
---|---|
[Javascript] 이스케이프 시퀀스(escape sequence) (0) | 2016.12.11 |
[Javascript] 자바스크립 호이스팅 (Hoisting) (0) | 2016.12.09 |
[Javascript] 자바스크립트 유효범위(Scope) 와 유효범위 체인(Scope chain) (0) | 2016.12.09 |
[Javascript] 자바스크립트의 상속 prototype (0) | 2016.12.09 |