Ответ 1
Дескриптор свойства может быть двух типов: дескриптор данных или дескриптор доступа.
Дескриптор данных
Обязательные свойства:
-
value
Дополнительные свойства:
-
configurable
-
enumerable
-
writable
Пример:
{
value: 5,
writable: true
}
Дескриптор Accessor
Обязательные свойства:
- Либо
get
, либоset
или оба
Дополнительные свойства:
-
configurable
-
enumerable
Пример:
{
get: function () {
return 5;
},
enumerable: true
}