달력

7

« 2020/7 »

  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  

 

자바스크립트 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)

 

 

Posted by codedragon codedragon

댓글을 달아 주세요