Wenn Sie das Komma als Trennzeichen betrachten, verwenden Sie ein Komma zwischen zwei Elementen einer Sequenz, um sie zu trennen. Wenn Sie es als Trennzeichen betrachten, setzen Sie es hinter jedes Element, um anzugeben, wo ein Element endet. Siehe die folgenden Beispiele:
Komma als Trennzeichen
var myCars = ["Saab", "Volvo", "BMW" ];
Komma als Trennzeichen
var myCars = ["Saab", "Volvo", "BMW", ];
Ich denke, das Video sagt, dass man sich Kommas sowohl als Trennzeichen als auch als Trennzeichen vorstellen kann, da beide obigen Array-Beispiele gültig sind. Andererseits können Sie in Javascript nur das Komma als Trennzeichen in der Parameterliste einer Funktion verwenden, z
foo(a, b, c) // separator, OK
ist gültig während
foo(a, b, c,) // delimiter, NOT OK!
ist ungültig.
BEARBEITEN
Soweit ich weiß, ist ein Trennzeichen laut Wikipedia ein Sonderfall eines Trennzeichens , nämlich eines Trennzeichens , das zwischen den verschiedenen Textbereichen eingefügt wird, deren Grenzen markiert werden müssen. Tatsächlich werden auf der Wikipedia-Seite durch Kommas getrennte Werte als Beispiel für die Verwendung von Trennzeichen angegeben. Im Allgemeinen können Sie Trennzeichen also auf verschiedene Arten verwenden: davor und danach auf beiden Seiten des zu markierenden Textabschnitts.
Der Grund, warum ich das Trennzeichen als "Markierung, die nach einem Element gesetzt wird" im Javascript-Kontext interpretierte , war das Array-Literal-Beispiel, das auch für C, C ++ und Java gültig ist (ich glaube, ich habe mindestens eine Frage zu gesehen) Stapelüberlauf zu diesem Thema).
Ein weiteres Beispiel für eine ähnliche, aber unterschiedliche Verwendung eines Zeichens ist das Semikolon als Anweisungsbegrenzer (C, C ++, Java, Ada, ...) und als Anweisungstrenner (Pascal). Deshalb
if (a > 0)
printf("Positive\n");
else
printf("Non positive\n");
ist korrekter C-Code, wohingegen
IF a > 0 THEN
WriteLn('Positive'); (* Syntax error here! *)
ELSE
WriteLn('Non positive');
ist kein korrekter Pascal-Code.
Vielleicht wäre ein Terminator ein besserer / weniger mehrdeutiger Begriff als ein Trennzeichen ? ZB könnte man das Zitat wie folgt formulieren: "Manche Leute sind verwirrt darüber, wie Kommas funktionieren. Sie denken, sie sollten eher Elementterminatoren als Elementtrennzeichen sein . Jetzt können Sie (in vielen Fällen) so oder so über sie nachdenken."