<html>
<body>
<script>
obj = {
outerHTML: ''
}
Object.defineProperty(obj, 'outerHTML', {
set: function (value) {
t = value;
}
});
t = 5;
console.log(t);// равно 5ти
obj.outerHTML = 3;// хотим изменить свойства объекта на 3
console.log(t); // проверяем t
console.log(obj.outerHTML);// и проверяем outerHTML
</script>
</body>
</html>
чудеса, да и только!