javascript - funktion mit parametern vererben
-
function afunc ( a, b ) { alert ( a + b ); } function bfunc ( ) { alert ( "kuckuck!" ); } function A ( ) { } A.prototype = new bfunc ( ); A.prototype = new afunc ( a, b ); a = new A ( ); a.bfunc ( ); // funzt a.afunc ( "papp", "nase" ); // funzt net.
hallo ich versuche funktionen an andere objekte zu vererben. die funktion ohne parameter funzt, die mit funzt nicht. was mache ich falsch?
-
ich war mal wieder schneller
wens interessiert, hab mir hier
http://www.javascriptkit.com/javatutors/oopjs2.shtml
die vorgehensweise abgeguckt, die syntax gefällt mir nicht ganz so gut aber so gehts:A.prototype.afunc = B.prototype.afunc = function afunc ( a, b ) { alert ( a + b ); } function A(){} function B(){} a = new A ( ); b = new B ( ); a.afunc ( "papp", "nase" ); // funzt b.afunc ( "nasen", "bär" ); // funzt