หากคุณพิจารณาเครื่องหมายจุลภาคเป็นตัวคั่นคุณใช้เครื่องหมายจุลภาคระหว่างรายการสองรายการของลำดับเพื่อแยกพวกเขาหากคุณพิจารณาว่าเครื่องหมายจุลภาคเป็นตัวคั่นคุณวางไว้หลังแต่ละรายการเพื่อระบุตำแหน่งที่รายการจะสิ้นสุด ดูตัวอย่างด้านล่าง:
เครื่องหมายจุลภาคเป็นตัวคั่น
var myCars = ["Saab", "Volvo", "BMW" ];
เครื่องหมายจุลภาคเป็นตัวคั่น
var myCars = ["Saab", "Volvo", "BMW", ];
ฉันคิดว่าวิดีโอบอกว่าคุณสามารถนึกถึงเครื่องหมายจุลภาคทั้งเป็นตัวคั่นและตัวคั่นเพราะตัวอย่างอาร์เรย์ทั้งสองข้างต้นนั้นถูกต้อง ในทางกลับกันใน Javascript คุณสามารถใช้เครื่องหมายจุลภาคเป็นตัวคั่นในรายการพารามิเตอร์ของฟังก์ชันเช่น
foo(a, b, c) // separator, OK
ถูกต้องในขณะที่
foo(a, b, c,) // delimiter, NOT OK!
ไม่ถูกต้อง
แก้ไข
เท่าที่ฉันเข้าใจตามหน้าวิกิพีเดียตัวคั่นเป็นกรณีพิเศษของตัวคั่นกล่าวคือตัวคั่นที่คั่นระหว่างพื้นที่ข้อความที่แตกต่างกันซึ่งจำเป็นต้องทำเครื่องหมายขอบเขต ในความเป็นจริงชื่อหน้าวิกิพีเดียจุลภาคแยกค่าเป็นตัวอย่างของการใช้ตัวคั่น ดังนั้นโดยทั่วไปคุณสามารถใช้ตัวคั่นได้หลายวิธี: ก่อนหลังทั้งสองด้านของส่วนของข้อความที่จะทำเครื่องหมาย
เหตุผลที่ฉันตีความตัวคั่นเป็น "เครื่องหมายที่วางหลังจากรายการ" ในบริบท Javascript ได้รับแรงบันดาลใจจากตัวอย่างตัวอักษรอาร์เรย์ซึ่งใช้ได้สำหรับ C, C ++ และ Java (ฉันคิดว่าฉันเห็นคำถามอย่างน้อยหนึ่งคำถามใน ล้นล้นเกี่ยวกับหัวข้อนี้)
อีกตัวอย่างของการใช้อักขระที่คล้ายคลึงกัน แต่แตกต่างกันคือของเครื่องหมายอัฒภาคเป็นตัวคั่นคำสั่ง (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');
ไม่มีรหัสปาสคาลที่ถูกต้อง
บางทีเทอร์มิจะเป็น / ระยะคลุมเครือน้อยดีกว่าคั่น ? ตัวอย่างเช่นเราสามารถกำหนดคำพูดได้ดังนี้: "บางคนสับสนเกี่ยวกับการทำงานของจุลภาคพวกเขาคิดว่าพวกเขาควรจะเป็นitem terminatorแทนที่จะเป็นitem separatorตอนนี้ (ในหลาย ๆ กรณี) คุณสามารถคิดได้ทั้งสองวิธี"