Javascript fall through - вечная проблема отцов и детей

Javascript fall through - вечная проблема отцов и детей

Написалось несколько классов на Javascript
Но вот почему то папаня не понимает сынулю.
Помогите родственникам найти общий язык!!!

Привожу код для cut & paste

<script language="JavaScript" type="text/javascript">
<!--


function Papa(id)
{
this.MarkerId = id;
}

Papa.prototype.YellYourNumber= function ( )
{
return this.MarkerId;//when called from child
returns undefined
};

function Synok(id)
{
this.Papa( id);
}
copyPrototype(Synok, Papa);



Synok.prototype.YellYourNumber= function ( )
{
return Papa.prototype.YellYourNumber(); // <- тут
загвоздочка, папаня возвращает undefined
};


//рожаем:
var syn = new Synok(10);
alert ( syn.YellYourNumber() ); //показывает undefined


//this is to pass the members
function copyPrototype(descendant, parent) {
var sConstructor = parent.toString();
var aMatch = sConstructor.match( /\s*function (.*)\s*\(/ );

var sConstructor = parent.toString();
var aMatch = sConstructor.match( /\s*function (.*)\(/ );
if ( aMatch != null ) {
descendant.prototype[aMatch[1].replace(/^\s*|\s*$/g,"")] = parent; }
descendant.prototype[ aMatch[1] ] = parent;
for (var m in parent.prototype)
descendant.prototype[m] = parent.prototype[m];
}
// -->
</SCRIPT>


Re: Javascript fall through - вечная проблема отцов и детей


Вместо

return Papa.prototype.YellYourNumber();

надо

return Papa.prototype.YellYourNumber.call(this);

-- Alex Fedotov

Re: Javascript fall through - вечная проблема отцов и детей

какой же херней мы с вами занимаемся, это что-то

правда, Паша?

--
All mockery of Jews and their one God
shall be kept to an appropriate minimum.


<fedotov.alex@gmail.com> wrote in message
news:6606d2a5-c0f0-4870-b402-0d2b185c7e45@i7g2000prf.googlegroups.com...

Вместо

return Papa.prototype.YellYourNumber();

надо

return Papa.prototype.YellYourNumber.call(this);

-- Alex Fedotov

Re: Javascript fall through - вечная проблема отцов и детей

Ура! Огромное спасибо от счастливого семейства :-)

<fedotov.alex@gmail.com> wrote in message
news:6606d2a5-c0f0-4870-b402-0d2b185c7e45@i7g2000prf.googlegroups.com...

Вместо

return Papa.prototype.YellYourNumber();

надо

return Papa.prototype.YellYourNumber.call(this);

-- Alex Fedotov


Re: Javascript fall through - вечная проблема отцов и детей


"Constantine Vulakh" <z1@vulakh.us> wrote in message
news:fsel8l$k12$1@mamba.crocodile.org...

какой же херней мы с вами занимаемся, это что-то

правда, Паша?

херни всякие нужны, херни всякие важны.
и одна херня ничем не лучше любой другой. покуда позволяет платить по
счетам.


Re: Javascript fall through - вечная проблема отцов и детей

Paul Atkin <utkinpol@netzero.net> wrote:


"Constantine Vulakh" <z1@vulakh.us> wrote in message
news:fsel8l$k12$1@mamba.crocodile.org...

какой же херней мы с вами занимаемся, это что-то

правда, Паша?

херни всякие нужны, херни всякие важны.
и одна херня ничем не лучше любой другой. покуда позволяет платить по
счетам.


Типичное животное.
Прямо так и видишь его, собирающего под этим
универсальным лозунгом сторублевки на трассе.

---
Const