Hallo jobo,
Das geht nicht:
function MyClass(){
var private;
}MyClass.prototype.myFunction = function() {
alert(private);
};
> > >
>
> Was ich hier nicht verstehe ist, warum du denn im Nachhinein einen Prototyp ändern willst. Das wäre ja so, als wenn du eine Klasse änderst, nachdem du eine Instanz erstellt hast.
es geht nicht darum, einen Prototypen zu verändern, sondern darum, ein Objekt nachträglich zu erweitern. Und es geht vor allem darum, dass
~~~javascript
obj = function() {
this.objMethode = function() { ... }
...
}
etwas anderes ist, als
obj = function() {
...
}
obj.prototype.objMethode = function() { ... }
Gruß, Jürgen