Javascript Grammatik

Ein Beitrag für Geeks.

Es gibt verschiedene Methoden, die Syntax und Grammatik einer Programmiersprache zu dokumentieren. Da Informatiker tendenziell Spielkinder sind, gibt es auch eine, die eng an eine Holzeisenbahn angelehnt ist.

visuelle Notation

Hier sehen Sie die Struktur eines „switch“ Blocks.

Um den Befehl zusammenzusetzen (bzw. um zu prüfen, ob eine Schreibweise erlaubt ist), fangen Sie oben links an und fahren in Gedanken mit der Holzeisenbahn die Gleise entlang. Wenn Sie an einen Blob mit abgerundeten Ecken stoßen, schreiben Sie den Inhalt in den Code. Wenn Sie an ein Rechteck stoßen, schauen Sie auf der entsprechenden Seite z.B. für „expression“ nach.

Sie finden hier ein interaktives PDF, das auf jedem Rechteck einen Link zur entsprechenden Seite hat und oben rechts Navigationsknöpfe, um z.B. auf die zuletzt gesehene Seite zu springen.

Dieses Diagrammsystem beschreibt nicht die vollständige Sprache JavaScript, aber eine sinnvolle Teilmenge. Der Code


if (n == 2) alert("n ist gleich 2);

verstößt gegen die Grammatik, die stattdessen


if (n == 2) { alert("n ist gleich 2");}

vorschreibt. Das ist meines Erachtens auch ein deutlich besserer Stil

Mich würde interssieren, ob so eine Grammatik irgendjemandem weiterhilft. Ich persönlich nehme sie ganz gern mal zum Nachschlagen, aber vielleicht stehe ich damit ja allein da 😉
Hinweise auf eventuell enthaltene Fehler nehme ich gern entgegen.

9 thoughts on “Javascript Grammatik”

  1. My programmer is trying to persuade me to move to .net from
    PHP. I have always disliked the idea because of the expenses.
    But he’s tryiong none the less. I’ve been using WordPress on various websites
    for about a year and am anxious about switching
    to another platform. I have heard great things about blogengine.net.
    Is there a way I can import all my wordpress content into it?
    Any help would be greatly appreciated!

  2. Simply wish to say your article is as astonishing.
    The clarity to your publish is just cool and i could suppose you are a professional in this subject.
    Well with your permission let me to snatch your RSS feed to keep up to
    date with coming near near post. Thanks a million and please keep
    up the enjoyable work.

  3. hello!,I love your writing very a lot! share we keep in touch extra approximately your post on AOL?

    I need an expert in this space to resolve my problem. May be that’s you!
    Having a look ahead to peer you.

  4. Thanks , I have just been searching for information approximately this subject
    for ages and yours is the greatest I have found out so far.
    But, what about the conclusion? Are you positive about the source?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.