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
    

    🙂


Anmelden zum Antworten