/** * JavaScript 提供了一个内部数据结构,用来描述对象的属性,控制它的行为,比如该属性是否可写、可遍历等等。 * 这个内部数据结构称为“属性描述对象”(attributes object)。 * 每个属性都有自己对应的属性描述对象,保存该属性的一些元信息。 */ let obj = { value: 123, writable: false, enumerable: true, configurable: false, get: undefined, set: undefined }