Nếu bạn coi dấu phẩy là dấu phân cách, bạn sử dụng dấu phẩy giữa hai mục của chuỗi để phân tách chúng, nếu bạn coi đó là dấu phân cách, bạn đặt nó sau mỗi mục để chỉ ra nơi một mục kết thúc. Xem các ví dụ dưới đây:
Dấu phẩy như một dấu phân cách
var myCars = ["Saab", "Volvo", "BMW" ];
Dấu phẩy như một dấu phân cách
var myCars = ["Saab", "Volvo", "BMW", ];
Tôi nghĩ rằng video nói rằng bạn có thể nghĩ về dấu phẩy cả hai dấu phân cách và dấu phân cách vì cả hai ví dụ mảng ở trên đều hợp lệ. Mặt khác, trong Javascript, bạn chỉ có thể sử dụng dấu phẩy làm dấu phân cách trong danh sách tham số của hàm, ví dụ:
foo(a, b, c) // separator, OK
là hợp lệ trong khi
foo(a, b, c,) // delimiter, NOT OK!
không hợp lệ
BIÊN TẬP
Theo như tôi hiểu, theo trang wikipedia, dấu phân cách là trường hợp đặc biệt của dấu phân cách , cụ thể là phần được đặt giữa các vùng văn bản khác nhau có ranh giới cần được đánh dấu. Trong thực tế, trang wikipedia đặt tên các giá trị được phân tách bằng dấu phẩy làm ví dụ sử dụng các dấu phân cách. Vì vậy, nói chung, bạn có thể sử dụng các dấu phân cách theo các cách khác nhau: trước, sau, trên cả hai mặt của phần văn bản sẽ được đánh dấu.
Lý do tại sao tôi giải thích dấu phân cách là "điểm đánh dấu được đặt sau một mục" trong ngữ cảnh Javascript được thúc đẩy bởi ví dụ bằng chữ, đó là hợp lệ cho C, C ++ và Java (Tôi nghĩ rằng tôi đã thấy ít nhất một câu hỏi trên chồng tràn về chủ đề này).
Một ví dụ khác về cách sử dụng tương tự nhưng khác nhau của một ký tự là dấu chấm phẩy như một dấu phân cách câu lệnh (C, C ++, Java, Ada, ...) và như một dấu tách câu lệnh (Pascal). vì thế
if (a > 0)
printf("Positive\n");
else
printf("Non positive\n");
là mã C chính xác trong khi
IF a > 0 THEN
WriteLn('Positive'); (* Syntax error here! *)
ELSE
WriteLn('Non positive');
không có mã Pascal chính xác.
Có lẽ terminator sẽ là một thuật ngữ tốt hơn / ít mơ hồ hơn dấu phân cách ? Ví dụ, người ta có thể xây dựng câu trích dẫn như sau: "Một số người nhầm lẫn về cách hoạt động của dấu phẩy. Họ nghĩ rằng họ nên là người chấm dứt vật phẩm chứ không phải là dấu tách vật phẩm . Bây giờ (trong nhiều trường hợp) bạn có thể nghĩ về chúng theo cách nào."