Hi,
In der inherits-Methode auf der Seite:
p = (this.prototype = new parent());
Genau das mache ich auch (nur über weniger Umwege).
Wenn er in seiner function Parenizor(value
) etwas in der Art value.foo()
machen würde hätte er das gleiche Problem wie ich.
Ich sehe übrigens auch keinen Grund dafür eine Function.prototype.method() zu machen. Ich finde das verwirrt eher.
"Then it gets even better with the hoozit. With the hoozit I call new constructor, pass in the gizmo that says I want hoozit to inherit from gizmo, and I also pass it a constructor. I'll also pass it an object containing additional methods that I want it to add to its prototype."
http://developer.yahoo.com/yui/theater/video.php?v=crockonjs-3
Ich habe leider im Moment nicht die Zeit mir dieses Video anzusehen, auch wenn der von dir zitierte Text auf eine unterhaltsame Präsentation schließen lässt.
"You never need to use new Object() in JavaScript. Use the object literal {} instead."
Was ich auch an keiner Stelle mache.
Falls du das auf das new chart()
beziehst:
Soweit ich weiß _muss_ ich um eine Instanz eines Objekts anzulegen das new-Schlüsselwort verwenden, andernfalls würde nur die Funktion ausgeführt.
Vielen Dank für die Links, ich werde mich auf der Seite mal etwas weiter umschauen.
~dave