Si vous considérez la virgule comme un séparateur, vous utilisez une virgule entre deux éléments d'une séquence pour les séparer, si vous la considérez comme un délimiteur, vous la placez après chaque élément pour indiquer où se termine un élément. Voir les exemples ci-dessous:
Virgule comme séparateur
var myCars = ["Saab", "Volvo", "BMW" ];
La virgule comme délimiteur
var myCars = ["Saab", "Volvo", "BMW", ];
Je pense que la vidéo dit que vous pouvez considérer les virgules à la fois comme séparateurs et délimiteurs car les deux exemples de tableaux ci-dessus sont valides. En revanche, en Javascript, vous ne pouvez utiliser la virgule comme séparateur que dans la liste des paramètres d'une fonction, par exemple
foo(a, b, c) // separator, OK
est valide alors que
foo(a, b, c,) // delimiter, NOT OK!
n'est pas valide.
ÉDITER
D'après ce que je comprends, selon la page wikipedia, un séparateur est un cas particulier de délimiteur , à savoir celui qui est placé entre les différentes régions de texte dont les limites doivent être marquées. En fait, la page wikipedia nomme les valeurs séparées par des virgules comme exemple d'utilisation de délimiteurs. Ainsi, en général, vous pouvez utiliser des délimiteurs de différentes manières: avant, après, des deux côtés de la partie du texte à marquer.
La raison pour laquelle j'ai interprété le délimiteur comme "marqueur placé après un élément" dans le contexte Javascript était motivée par l'exemple littéral du tableau, qui est également valable pour C, C ++ et Java (je pense avoir vu au moins une question sur débordement de pile concernant ce sujet).
Un autre exemple d'utilisation similaire mais différente d'un caractère est celui du point-virgule comme délimiteur d'instructions (C, C ++, Java, Ada, ...) et comme séparateur d'instructions (Pascal). Donc
if (a > 0)
printf("Positive\n");
else
printf("Non positive\n");
est le bon code C alors que
IF a > 0 THEN
WriteLn('Positive'); (* Syntax error here! *)
ELSE
WriteLn('Non positive');
n'est pas un code Pascal correct.
Peut-être que terminateur serait un terme meilleur / moins ambigu que délimiteur ? Par exemple, on pourrait formuler la citation comme suit: "Certaines personnes se trompent sur le fonctionnement des virgules. Ils pensent qu'ils devraient être des terminateurs d'élément plutôt que des séparateurs d'élément . Maintenant (dans de nombreux cas), vous pouvez penser à eux de toute façon."