CODE:
function o(){
this.f={
f1:function(){
return os[this.id].p
}
}
this.p=1
}
os=[]
function newO(id,obj){
objt='obj';eval(id+'='+objt);
eval(id+'='+objt);
eval(id+'.id="'+id+'"');
eval(id+'.f.id="'+id+'"'); // т.е. всем внутренним объектам надо давать id
os[id]=eval(id)
}
newO('o1',new o());
WScript.echo(o1.f.f1())
Может в новой версии введут возможность обращаться "наверх". Или это никому не нужно? |