ここで説明されているプロパティ属性の使用法について詳しく知りたい: http://www.ecma-international.org/ecma-262/5.1/#sec-8.6.1
これらの属性の使用例は想像できますが、非常にまれです。さらに、書き込み可能、列挙可能、および構成可能なプロパティはデフォルトで false に設定されていますが、ほとんどの場合、これらの値をtrueにしたいので、設定する必要があります。デフォルトで false になっているのはなぜですか?
オブジェクトを作成してその属性を設定することは、私にとって非常に基本的なことでした。今では、人工的、不自然、複雑、不快などと表現できるプロパティ記述子があります。たぶん、私は非常に重要な何かを逃しただけです。
私の質問は次のとおりです。プロパティ属性の主な目的は何ですか。それらをどのように使用できますか?
プロパティ記述子の使用を避けることはできますか? たとえば、属性を設定する良いパターンがありますか? たとえば、2 番目のパラメータ「Properties」で Object.create を使用すると、プロパティ記述子を使用する必要があります。だから私はこれを使うのを避けるべきですか?