html5_canvas_terminal_02: Verbesserungen gegenüber html5_canvas_terminal_01 =========================================================================== Private Informationen werden nicht mehr in Variablen außerhalb des Terminal-Objektes gespeichert (wie z.B. "var l_terminal"), sondern innerhalb des Terminal-Objektes (z.B. "this.v_terminal"). Dies hat den Vorteil, dass mehrere gleichartige Objekte erzeugt werden können (siehe html5_canvas_terminal_03). Nachteilig ist allerdings, dass die echte Kapeslung (auf "l_terminal" kann von außen nicht zugegrifffen werden) aufgegeben wurde (auf die pseudo- private Zustandsvariable "this.v_terminal" kann von außen zuge- griffen werden: g_terminal.v_terminal). Eine zweite Verbesserung ist, dass der Methode "println" nun beliebig viele Strings übergeben werden können: g_terminal.println(text1, text2, text3) Alle diese Strings werden - durch ein Komman getrennt - in eine Zeile geschrieben (vgl. console.log(text1, text2, text3)).