"use strict" (strict mode)

  • use strict , strict mode
    • 번역해보면, '엄격하게를 사용한다.' 정도가 되겠지.
    • 소스 문법을 strict mode로 엄격하게 체크한다.
  • 링크
  • use strict 사용법
    • JS파일 맨 위에 
      "use strict"
      {Javascript 소스 ... 생략}
      라고 적어주면 된다.("를 포함해서이다. 즉, 문자열로)
    • 'use strict'
      라고 적어도 됨
    • 지원하지 않는 브라우저에서는 단순히 (변수에 저장되지도 않는)문자열로 처리된다.
  • 효과
    • 스크립트 체크를 좀더 엄격하게 해준다.
      • ex
        • Uncaught SyntaxError: Duplicate data property in object literal not allowed in strict mode
          같은 메소드를 선언했을 경우 중복된 프로퍼티가 있다고 나타난다.(메소드도 객체의 프로퍼티이므로 프로퍼티라고 나타남)
  • 주의
    • 에러 발생으로 관련된 객체 생성에 문제가 있을 수 있다.
      "use strict" 를 사용하지 않는 소스에는 억지로 적용하지 말라!!!

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📅 달력형