function extend(o, p) {
for(prop in p) {
o[prop] = p[prop];
}
return o;
}
function o() {};
function p(){};
p.name='caicai';
p.show=function(){ alert(this.name);};
p.show(); // output p
extend(o, p);
o.show(); // output o
почему здесь "вывод"? почему бы не вывести 'caicai'.
function extend(o, p) {
for(prop in p) {
o[prop] = p[prop];
}
return o;
}
function o() {};
function p(){};
p.poo='caicai';
p.show=function(){ alert(this.poo);};
p.show(); // output 'caicai'
extend(o, p);
o.show(); // output 'caicai'
НО здесь?
почему "выход" здесь? почему бы не вывести 'caicai'.