Struppi: private und public static Methoden/Properties

Beitrag lesen

Ich vermute mal this ist in statischen Methoden einfach nicht verfügbar... aber innerhalb function HoverMenu() müsste doch this.constructor und HoverMenu dasselbe sein!???

ich weiß auch nicht was du mit dem constructor erreichen willst. constructor ist erst mal nur die Funktion mit der du ein Objekt erzeugst sonst nichts.

Wie ist das denn bei anderen Programiersprachen mit statischen Methoden?

Wie schon erwähnt ein statische privates Objekt ist nicht einfach, z.b. so:

function HoverMenu()  
{  
    // private static  
 this.addDiv2Body();  
}  
HoverMenu.prototype = (  
function()  
{  
    var div = document.createElement("div");  
 div.innerHTML = 'Test';  
 var add = false;  
 return {  
 getDiv: function() { return div;},  
 addDiv2Body: function() { if(!add) document.body.appendChild( div ); add = true;}  
 };  
  
}  
)();

Struppi.

--
Javascript ist toll (Perl auch!)