Javascript/Core
[Javascript] Strict mode
리딩리드
2016. 12. 11. 20:32
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~
- 대응 안되는 브라우저에는 무시된다