Pull to refresh

Comments 2

Интересный момент: если заморозить прототип, то в дочернем объекте просто так свойство изменить нельзя, но через defineProperty можно

const base = Object.freeze({
    x: 11,
})
const obj = {
    y: 22,
}
Object.setPrototypeOf(obj, base)

obj.x = 33 // Failure

Object.defineProperty(obj, "x", { value: 44 }) // Ok

Sign up to leave a comment.