Що таке дескриптори властивостей об'єкта?
Дескриптор — це об'єкт конфігурації властивості в об'єкті. Він має 4 властивості: value - значення властивості об'єкта, writable - вказує чи можна змінювати значення цієї властивості, enumerable - вказує чи буде видно властивість під час перебору властивостей об'єкта, configurable - вказує чи можна додавати або видаляти властивості об'єкта, а також чи можна змінювати дескриптори його властивостей.