Object.prototype.__defineSetter__() - JavaScript | MDN