Jeśli rozważasz przecinek jako separator, używasz przecinka między dwoma elementami sekwencji, aby je rozdzielić, jeśli uważasz, że jest to separator, umieszczasz go po każdym elemencie, aby wskazać, gdzie kończy się element. Zobacz poniższe przykłady:
Przecinek jako separator
var myCars = ["Saab", "Volvo", "BMW" ];
Przecinek jako separator
var myCars = ["Saab", "Volvo", "BMW", ];
Myślę, że wideo mówi, że przecinki można traktować zarówno jako separatory, jak i separatory, ponieważ oba powyższe przykłady tablic są poprawne. Z drugiej strony w Javascript możesz używać przecinka tylko jako separatora na liście parametrów funkcji, np
foo(a, b, c) // separator, OK
jest ważny, podczas gdy
foo(a, b, c,) // delimiter, NOT OK!
nie jest poprawny.
EDYTOWAĆ
O ile rozumiem, według strony wikipedii separator jest szczególnym przypadkiem separatora , a mianowicie takiego, który jest umieszczony pomiędzy różnymi regionami tekstowymi, których granice należy zaznaczyć. W rzeczywistości nazwy stron wikipedii są wartościami oddzielonymi przecinkami jako przykład użycia ograniczników. Tak więc, ogólnie rzecz biorąc, możesz używać ograniczników na różne sposoby: przed, po, po obu stronach części tekstu do oznaczenia.
Powodem, dla którego interpretowałem separator jako „znacznik wstawiany po elemencie” w kontekście Javascript, był motyw dosłowny z tablicy, która obowiązuje również w C, C ++ i Javie (myślę, że widziałem przynajmniej jedno pytanie dotyczące przepełnienie stosu dotyczące tego tematu).
Innym przykładem podobnego, ale odmiennego zastosowania znaku jest średnik jako separator instrukcji (C, C ++, Java, Ada, ...) oraz jako separator instrukcji (Pascal). W związku z tym
if (a > 0)
printf("Positive\n");
else
printf("Non positive\n");
jest poprawnym kodem C, podczas gdy
IF a > 0 THEN
WriteLn('Positive'); (* Syntax error here! *)
ELSE
WriteLn('Non positive');
nie jest prawidłowym kodem Pascal.
Może terminator byłby terminem lepszym / mniej dwuznacznym niż separator ? Np. Można sformułować cytat w następujący sposób: „Niektórzy ludzie są zdezorientowani tym, jak działają przecinki. Myślą, że powinny być terminatorami przedmiotów, a nie separatorami przedmiotów . Teraz (w wielu przypadkach) możesz o nich myśleć w obu kierunkach”.