Статичний метод Reflect.isExtensible() визначає, чи об’єкт розширюється (чи можу…

Статичний метод Reflect.isExtensible() визначає, чи об’єкт розширюється (чи можу…


Статичний метод 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 // Архів книг


View Source

Previous Article

Небанальні корпоративні подарунки та мерч Зовсім скоро Свято Весни, а у вас жодн...

Next Article

Давайте-но розглянемо створення найпростішої капчі. Для цього нам знадобиться мо...

Write a Comment

Leave a Comment

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *