ES5 이후로 Object.freeze()
을 사용하여 개체를 잠글 수 있습니다."엄격한 사용"은 고정 된 개체에서 엄격 모드 오류를 트리거하도록 설정해야합니까?
그러나 JS를 실수 모드로 실행하면 엄격 모드를 활성화하지 않으면 속성에 대한 모든 쓰기가 자동으로 실패합니다.
하지만 어디에서 설정해야합니까? 모듈 시스템 (node.js/amd)을 사용하므로 많은 파일/범위가 포함됩니다.
- 오브젝트가 원래 생성 된 범위.
- 개체에서 Object.freeze()가 호출 된 범위입니다.
- 개체의 속성을 변경하려는 시도 범위입니다.
- 글로벌 스코프
- ???
이들 중 어느 것이 오류를 트리거하기 위해 'use strict'지시어를 가져야 만합니까?
나는 3을 말하고 싶다. 나는 그냥 짐작하기 쉽다. –
^^^ 그가 한 말 -> http://jsfiddle.net/adeneo/7vfb4/ – adeneo