Встретил такой код - не могу по докам найти смысл
// первый (вложенный) объект
function obj123()
{
this.a='aAaA';
this.b='bBbB';
}
// главный объект
function objobj()
{
//this.ob=new obj123;// Заметил что делают не так
var ob=new obj123; // ---- а так ???
this.x='hellox';
this.y='helloy';
this.do1=function(){
alert(ob.a);
}
}
// функция по нажатию кнопки
function vlobj()
{
var xx=new objobj;
xx.do1(); // Выведет верное 'aAaA' !!!!!
}
Подскажите, что за период жизни у так созданной
переменной ob? Какие преимущества чтоб так делать?
Спасибо.