Syntax
Computerprogramme
Ein Computerprogramm ist eine Abfolge von Anweisungen, in der Syntax einer bestimmten Programmiersprache, wie z. B. JavaScript, die von einem Computer ausgeführt werden können. Anweisungen können grob in Deklarationen und Instruktionen unterteilt werden.
Mit einer Deklaration werden Datentypen und Datenstrukturen eines Computerprogramms definiert, wie z. B. Name und Inhalt einer Variablen. In Computerprogrammen werden Variablen verwendet, um Daten während des Programmablaufs zwischen zu speichern:
Mit einer Instruktion (auch Befehl) werden bestimmte Aktionen in einem Computerprogramm ausgeführ:
JavaScript-Syntax
In JavaScript werden alle Anweisungen mit einem Semikolon beendet:
In JavaScript wird zur Deklaration von Variablen das Schlüsselwert „var“ verwendet:
Mit dem Gleichheitszeichen kann einer Variablen ein Wert zugewiesen werden:
Mit Operatoren (z. B. „+“, „-“, „*“ und „/“) können Berechnungen mit Variablen durchgeführt werden:
Mehrere Anweisungen können in JavaScript zu einem Codeblock zusammengefasst werden. Dieser Codeblock kann dann über einen Funktionsnamen im ganzen aufgerufen werden. So können bestimmte immer wiederkehrende Abläufe zu einer Funktion zusammengefasst und flexibel von überall aus dem Programm aus aufgerufen werden. Ein Codeblock wird mit geschweiften Klammern umhüllt:
Leerzeichen werden in JavaScript ignoriert. Die Ausnahme bilden Schlüsselwörter, sowie Bezeichner wie Funktions- oder Variablennamen. Diese müssen immer durch ein Leerzeichen vom restlichen Quellcode getrennt werden. Dem restlichen Quellcode können aber zur besseren Lesbarkeit beliebig Leerzeichen hinzugefügt werden.
Mit Zeilenumbrüchen verhält es sich ähnlich wie mit Leerzeichen. Ein Zeilenumbruch darf nicht innerhalb eines Schlüsselworts oder Bezeichners stattfinden. Ansonsten können beliebige Zeilenumbrüche eingefügt werden. Eine Anweisung endet erst mit einem Semikolon.
JavaScript verwendet wie alle Programmiersprachen sog. Schlüsselwörter, die für bestimmte Anweisungen reserviert sind. So ist z. B. „var“ ein Schlüsslewort in JavaScript, das zur Deklaration von Variablen verwendet wird. Schlüsselwörter dürfen nicht als Variablen- oder Funktionsnamen verwendet werden!
JavaScript ist „case sensitive“, d. h. in JavaScript wird zwischen Groß- und Kleinschreibung unterschieden. So werden z. B. „name“ und „Name“ als zwei unterschiedliche Variablen behandelt!
JavaScript-Kommentare
Kommentare werden von Computerprogrammen ignoriert und dienen lediglich dazu, den Quellcode zu erläutern und ihn verständlicher zu machen. Außerdem können Kommentare dazu verwendet werden, um bestimmte Quellcode-Passagen nicht auszuführen, d. h. auszukommentieren. Das kann sehr hilfreich sein, um Fehler in Computerprogrammen zu finden.
Einzeilige Kommentare werden mit einem doppelten Schrägstrich „//“ definiert. Dabei kann der Kommentar in einer eigenen Zeile oder nach einer Anweisung stehen:
Mehrzeilig Kommentare werden mit „/*“ eingeleitet und mit „*/“ beendet:
Beispiel
Das folgende Beispiel zeigt nun eine Webseite mit JavaScript:
HTML-Datei:
Ergebnis:
Ergebnis:
Dazu folgende Erklärungen:
In Zeile 7 wird dem „span“-Element die eindeutige ID „result“ zugewiesen:
In Zeile 10 beginnt ein Funktionsblock mit dem Funktionsnamen „add()“, der in Zeile 14 endet:
In Zeile 11 wird die Variable „z“ deklariert, d. h. im Computerprogramm bekannt gemacht:
In Zeile 12 wird der Variablen „z“ das Ergebnis der Addition von „x“ und „y“ zugewiesen:
In Zeile 13 wird die Variable „z“ als Rückgabewert der Funktion definiert:
In Zeile 16 wird dem Element mit der ID „result“ das Ergebnis der Funktion „add()“ zugewiesen, wobei der Funktion die beiden Werte „2“ für „x“ und „3“ für „y“ übergeben werden: