Статичний метод
Reflect.isExtensible()
визначає, чи об’єкт розширюється (чи можуть до нього додаватися нові властивості). Він схожий на Object.isExtensible()
, але з відмінностями.
const object1 = {};
console.log(Reflect.isExtensible(object1));
// true
Reflect.preventExtensions(object1);
console.log(Reflect.isExtensible(object1));
// false
const object2 = Object.seal({});
console.log(Reflect.isExtensible(object2));
// false
Якщо аргумент target
тут не є об’єктом (примітивом), то викликається TypeError
. Із Object.isExtensible()
аргумент target
, який не є об’єктом, поверне false
без жодних помилок.
#JS // #practice // Архів книг