2012-04-14 12 views

Antwort

3

Es ist, weil durch init als var oder eine lokale Variable statt einer Eigenschaft des Objekts zu deklarieren. Daher wird init keine Memberfunktion Ihres Objekts, weshalb der Code nicht wie erwartet ausgeführt werden konnte. Initialisieren Sie es stattdessen als this.init = function() {, um das erwartete Verhalten zu erzielen.

http://jsfiddle.net/Y2Rvq/

4

Lokale Variablen in den Anwendungsbereich der Konstruktor nicht Eigenschaften der Instanz geworden.

Statt var init = function...; verwenden this.init = function...;

Verwandte Themen