Подтвердить что ты не робот

Что такое дескриптор?

Метод Object.defineProperty (см. здесь) принимает в качестве третьего аргумента "дескриптор".

Что такое дескриптор?

4b9b3361

Ответ 1

Дескриптор свойства может быть двух типов: дескриптор данных или дескриптор доступа.

Дескриптор данных

Обязательные свойства:

  • value

Дополнительные свойства:

  • configurable
  • enumerable
  • writable

Пример:

{
    value: 5,
    writable: true
}

Дескриптор Accessor

Обязательные свойства:

  • Либо get, либо set или оба

Дополнительные свойства:

  • configurable
  • enumerable

Пример:

{
    get: function () {
        return 5;
    },
    enumerable: true
}

Ответ 2

Дескриптор - это что-то, что что-то описывает. В этом случае это просто простой объект ({...}) с определенными полями, который описывает, как должно себя вести свойство. Прочтите далее страницу, чтобы узнать, какие поля вы можете использовать.