コンマを区切り文字と見なす場合は、シーケンスの2つの項目の間にコンマを使用してそれらを区切ります。区切り文字と見なす場合は、各項目の後に配置して、項目の終了位置を示します。以下の例を参照してください。
区切り記号としてのカンマ
var myCars = ["Saab", "Volvo", "BMW" ];
区切り文字としてのカンマ
var myCars = ["Saab", "Volvo", "BMW", ];
上記の両方の配列の例が有効であるため、ビデオではセパレータと区切り文字の両方としてコンマを考えることができると言っていると思います。一方、Javascriptでは、コンマを関数のパラメーターリストの区切り記号としてのみ使用できます。たとえば、
foo(a, b, c) // separator, OK
有効です
foo(a, b, c,) // delimiter, NOT OK!
有効ではない。
編集
私の知る限り理解し、Wikipediaのページによると、セパレータは、特殊なケースで区切り。つまり、境界をマークする必要のある異なるテキスト領域の間に置かれます。実際、ウィキペディアのページでは、区切り文字の使用例としてカンマ区切りの値を指定しています。したがって、一般的に、区切り文字はさまざまな方法で使用できます。マークするテキスト部分の前、後、両側に使用できます。
解釈した理由 Javascriptコンテキストで区切り文字を「アイテムの後に配置されるマーカー」は、C、C ++、およびJavaでも有効な配列リテラルの例によるものです(少なくとも1つの質問を見たと思います)このトピックに関するスタックオーバーフロー)。
文字の類似した異なる使用の別の例は、ステートメント区切り文字(C、C ++、Java、Ada、...)として、およびステートメント区切り文字(Pascal)としてのセミコロンの使用です。だから
if (a > 0)
printf("Positive\n");
else
printf("Non positive\n");
正しいCコードですが、
IF a > 0 THEN
WriteLn('Positive'); (* Syntax error here! *)
ELSE
WriteLn('Non positive');
正しいPascalコードではありません。
たぶんターミネータはデリミタよりも良い/曖昧でない用語でしょうか?たとえば、次のように引用を定式化できます。「コンマの動作について混乱する人もいます。アイテムセパレータではなくアイテムターミネータであると考えている人がいます。