skrudjmakdak,
Ты сам то понял что написал? LOL. ты меняшь свойство глобальной переменной, а obj.outerHTML тут причем? Он у тебя как был undefined, так и остался. Если хочешь его менять, напиши, например, так:
obj = {outerHTML_: ""}
Object.defineProperty(obj, 'outerHTML', {
get: function(){return this.outerHTML_},
set: function (value) {
this.outerHTML_ = value;
}
});
obj.outerHTML=10
alert(obj.outerHTML)
и никакие глобальные переменные тебе для этого не нужны, они там вообще не пришей к п*де ладошку.
Так к чему ты эту ахинею написал? Как она с сабжем то соотностится?