Я работаю над проектом JavaScript, и мне просто интересно, почему экземпляр объекта не наследует defineProperty()
и другие методы, вместо того, чтобы вызывать метод суперкласса (суперобъект?) Object
.
Я просмотрел MDN docs, и на самом деле существуют "нестандартные" методы свойств.
Но они устарели. Почему переход к методам Object
?
Мне кажется, что что-то вроде instance.defineProperty(...)
лучше, чем Object.defineProperty(instance, ...)
. Я бы сказал то же самое и о некоторых других методах объекта.