use strict mode
Written on - 선언하지 않은 변수는 사용할 수 없습니다.
- 동일한 속성을 중복해서 정의 할 수 없습니다.
- 함수의 매개 변수의 중복 할 수 없습니다.
- 예약된 키워드들도 변수, 함수 이름으로 사용할 수 없습니다.(private, public, static …)
- 8진수 리터럴 사용이 제한 됩니다.
- eval, arguments를 변수, 함수 이름으로 사용할 수 없습니다.
- 함수를 for문등 블럭 안에서 생성할 수 없습니다.
- 함수 내에서 arguments가 매개 변수의 복사본이 됩니다.
- arguments.callee를 사용하지 못합니다.
- with문을 사용할 수 없습니다.