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.
Streng genommen muss es nicht am Anfang stehen,
aber in diesem Fall wird nur nach 'use strict';
im strict
-Modus
sein.