Javascript/ScratchUndJavascript/EigeneFunktionen

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
Hier werden Zeichenfläche und Turtle initialisiert:
<code id="4ea868c269261">
var c = new Canvas(1);
c.clear(); // Zeichenfläche löschen

var turtle = new Turtle(1); // neuer Turtle auf Zeichenfläche 1
turtle.home();

</code>
Für Ihre Funktion haben Sie eine Turtle zur Verfügung.
Diese können Sie mit dem Namen "turtle" ansprechen. 
Die Schildkröte hat einige Fertigkeiten (wir werden diese in der Folge "Methoden" nennen). Diese Fertigkeiten Sprechen Sie an, indem Sie sie beim Namen rufen, einen Punkt setzen und dann die Methode aufrufen. 

Genau wie beim Aufruf einer Funktion müssen Sie den Aufruf einer Methode immer mit der Angabe von Parametern beenden – und seien das nur leere Klammern. Einige Beispiele sehen Sie im vordefinierten Code:

<code id="4ea868c2692de">
function meineErsteFunktion(parameter) {
  turtle.home();
  turtle.penDown();
  turtle.penColor(127,0,0);
  turtle.penWidth(2);
  turtle.forward(parameter);
  turtle.right(90);
  turtle.forward(parameter);
  return(typeof(turtle));
}
</code>

<run id="4ea868c269364">meineErsteFunktion();</run>
<canvas></canvas>