나는 여기에 설명 된 등록 정보 속성의 사용법에 대해 자세히 알고 싶어 : 나는 이러한 특성의 쓰임새를 상상할 수 http://www.ecma-international.org/ecma-262/5.1/#sec-8.6.1ECMAScript-5의 속성 특성 "기능"의 장점은 무엇입니까?
,하지만 그들은 매우 드물다. 또한 쓰기 가능하고 열거 가능하며 구성 가능한 속성은 기본적으로 false로 설정되지만 대부분이 값을 으로 설정하고 싶기 때문에 설정해야합니다. 왜 그들은 기본적으로 거짓인가?
개체를 만들고 속성을 설정하는 것은 매우 기본적인 작업이었습니다. 이제 속성 설명자가 있습니다.이 속성 설명자는 인위적이거나 부자연 스럽거나 복잡하거나 불편한 것처럼 설명 할 수 있습니다. 어쩌면 나는 아주 중요한 것을 놓친 것일 수도있다.
내 질문은 : 속성 속성의 주된 목적은 무엇입니까? 어떻게 사용할 수 있습니까?
속성 설명자를 사용하지 않아도됩니까? 예를 들어 나를위한 속성을 설정할 좋은 패턴이 있습니까? 예를 들어 Object.create를 두 번째 매개 변수 "Properties"와 함께 사용하면 속성 설명자를 사용해야합니다. 그래서 이것을 사용하지 않아야합니까?
"* I는 재산 설명을 피할 수 *"- 물론, 거기에 아무것도 그 당신이 그들을 사용하도록 강요합니다. 그냥 옛날 학교 재산 배정을해라. – Bergi
나는 왜 그들이 디폴트 값'false'를 만들었는지 모르지만, 이미'true'의 디폴트 값으로 속성을 만드는 방법이 있기 때문에 추측 할 수 있습니다. 당신의 실제 관심사는 무엇입니까? 일부 사용자 정의 동작 WRT 기본값을 원한다면 원하는대로 기본값을 설정하는 함수를 작성하십시오. –