CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
자바스크립트 strict 모드 문법
strict 모드는 기존 자바스크립트 언어의 일부 기능을 제한하는 문법을 사용합니다.
자바스크립트 strict 모드 문법을 이용하면 강력한 오류 검사와 함께 향상된 보안 기능을 사용할 수 있습니다.
대상 |
문법 규칙(제한 사항) |
변수 |
선언되지 않은 변수나 객체를 사용할 수 없습니다. |
변수 |
eval() 함수 내에서 선언된 변수는 외부에서 사용할 수 없습니다. |
프로퍼티 |
읽기 전용 프로퍼티에는 대입할 수 없습니다. |
프로퍼티 |
한 프로퍼티를 여러 번 정의할 수 없습니다. |
함수 |
함수를 구문이나 블록 내에서 선언할 수 없습니다. |
매개변수 |
매개변수의 이름이 중복되어서는 안됩니다. |
매개변수 |
arguments 객체의 요소 값을 변경할 수 없습니다. |
문자열 |
문자열 "eval"과 "arguments"는 사용할 수 없습니다. |
8진수 |
숫자 리터럴에 8진수 값을 대입할 수 없습니다. |
this |
this 포인터가 가르키는 값이 null이나 undefined인 경우 전역 객체로 변환되지 않습니다. |
delete |
delete 키워드를 사용할 수 없습니다. |
with |
with 문을 사용할 수 없습니다. |
예약어 |
다음 예약어들은 사용할 수 없습니다. (implements, interface, let, package, private, protected, public, static, yield) |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
매개변수(parameter) (0) | 2020.03.17 |
---|---|
요소의 위치관련 메소드, .offset() 메소드 vs .position() 메소드 (0) | 2020.03.16 |
this, this 키워드 (0) | 2020.01.23 |
Module Counts, Node.js의 패키지/모듈 개수 확인 (0) | 2019.12.31 |
JSON - 객체 (0) | 2019.12.21 |