Hi!
Wenn ich in Javascript ein Objekt definiere kann ich die Objektmethoden auf zwei Arten angeben:
1. (vereinfacht):
function Tree() {
this.branches={};
this.insert=function(k, v) {
//übersprungen
};
this.lookfor=function(k) {
//übersprungen
};
}
oder 2. (vereinfacht):
function Tree() {
this.branches={};
}
Tree.prototype.insert=function(k, v) {
//übersprungen
};
Tree.prototype.lookfor=function(k) {
//übersprungen
};
Unterscheiden sich die beiden Varianten irgendwie bezüglich Laufzeitverhalten, Speicherbedarf o.ä.?
Welche Schreibweise ist zu bevorzugen?
Danke und Gruss,
Mathias