Метод JavaScript Object.defineProperties () додає або змінює властивості об'єкта і повертає об'єкт.
Синтаксис defineProperties()методу:
 Object.defineProperties(obj, props)
defineProperties()Метод, який є статичний метод, викликаються з допомогою Objectімені класу.
Параметри defineProperties ()
defineProperties()Метод приймає в:
- obj - Об'єкт, за яким слід визначати або змінювати властивості.
 - props - об'єкт, ключі якого представляють імена властивостей, що підлягають визначенню або модифікації, і значеннями яких є об'єкти, що описують ці властивості.
Кожне значення реквізиту має бути або дескриптором даних, або дескриптором доступу. Вони можуть мати такі необов’язкові властивості.configurableenumerable
valuewritable
get- встановити
 
 
Повернене значення з defineProperties ()
- Повертає об'єкт, переданий функції.
 
Примітка: Якщо дескриптор не має жодного з valueключів, доступних для запису, отримання та встановлення, він розглядається як дескриптор даних. Якщо дескриптор має як значення, так і для запису, а також ключі get або set, виникає виняток.
Приклад: Використання Object.defineProperties ()
 let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Вихідні дані
(властивість1: істина, властивість2: "Привіт")
Рекомендуємо прочитати: Об'єкт Javascript defineProperty ()








