Programmierkurs
für Naturwissenschaftler/innen

Sonstige Themen

Hier erkläre ich einige Dinge, die ich bisher noch nicht (genau) erklärt habe.

Kommentare

Wir haben // als Kommentar verwendet, aber in JavaScript kann auch /**/ verwendet werden.

Die erste war ein Kommentar aus // bis zum Ende der Zeile. Der zweite Kommentar ist aus /* bis */. Damit können Sie mehrzeilige Kommentare schreiben, was nützlich ist, wenn Sie einen langen Kommentar schreiben möchten.

// Kurzer Kommentar

let a = 0; // Erstelle eine Variable a und initialisiere sie mit 0

/* Beispiel für einen langen Kommentar */
/* Diese Funktion
   nimmt einen String als Argument und
   gibt die Länge des Strings als Zahl zurück */
function string_length(string) {
  ...
}


let b = 0;	/* Natürlich können Sie einen solche Kommentar schreiben */

/*
 * Obwohl es nicht notwendig ist, wird oft * am Anfang
 * einer Zeile geschrieben.
 * Dies erleichtert, Kommentare zu erkennen.
 */

strict-Modus

Was ist der strict-Modus?

JavaScript ist eine Sprache, die anfällig für Fehler (Bugs) ist. Um jedoch die Möglichkeit von Fehlern zu verringern, gibt es einen strict-Modus.

Zum Beispiel: Wenn das Programm nicht im Strict-Modus geschrieben ist, können Sie Variablen verwenden, ohne sie zu deklarieren, aber nicht im strict-Modus.

// Kein Problem, wenn nicht im strict-Modus.
// Im strict-Modus tritt ein Fehler auf ("a ist nicht definiert")

a = 0;
console.log(a);

Die Verwendung des strict-Modus vermeidet (einigermaßen) Probleme, die durch Tippfehler in Variablen verursacht werden.

let interactive = 0;

...

interaktiv = 10;	// Im strict-Modus tritt ein Fehler auf

Wenn ein Programm nicht im strict-Modus geschrieben wurden, führt dies nicht zu einem Fehler, aber zu einer Verzögerung bei der Suche nach dem Fehler.

Wenn Sie Programme in JavaScript schreiben, sollten Sie daher immer den strict-Modus verwenden.

Verwendung

Um im strict-Modus zu schreiben, schreiben Sie 'use strict'; an den Anfang Ihres Programms1. Beachten Sie, dass Anführungszeichen erforderlich sind (einfache oder doppelte Anführungszeichen sind in Ordnung). Beachten Sie auch die Position des Semikolons.

'use strict'; // "use strict"; ist auch in Ordnung

let a = 0;
console.log(a);

Die Übungen auf diesen Webseiten sind automatisch auf den strict-Modus eingestellt, so dass Sie auf diesen Webseiten nichts weiter tun müssen.


1

Streng genommen muss es nicht am Anfang stehen, aber in diesem Fall wird nur nach 'use strict'; im strict-Modus sein.