Метод
Reflect.setPrototypeOf()
— це той же метод, що й Object.setPrototypeOf()
, за винятком типу, що повертається.
const object1 = {};
console.log(Reflect.setPrototypeOf(object1, Object.prototype));
// true
console.log(Reflect.setPrototypeOf(object1, null));
// true
const object2 = {};
console.log(Reflect.setPrototypeOf(Object.freeze(object2), null));
// false
Він встановлює прототип (тобто внутрішню властивість [[Prototype]]
) зазначеного об’єкта на інший об’єкт чи null
.
Якщо операція пройшла успішно — повертається true
, якщо ні — false
.
#JS // #practice // Вакансії IT