Virgülü ayırıcı olarak görürseniz, ayırmak için dizideki iki öğe arasında virgül kullanırsınız, ayırıcı olarak görürseniz, öğenin nerede bittiğini belirtmek için her öğenin arkasına koyarsınız. Aşağıdaki örneklere bakın:
Ayırıcı olarak virgül
var myCars = ["Saab", "Volvo", "BMW" ];
Sınırlayıcı olarak virgül
var myCars = ["Saab", "Volvo", "BMW", ];
Bence video, virgüllerin hem ayırıcı hem de sınırlayıcı olarak düşünülebileceğini söylüyor çünkü yukarıdaki her iki dizi örneği de geçerli. Öte yandan Javascript'te virgül sadece bir fonksiyonun parametre listesinde ayırıcı olarak kullanabilirsiniz, örn.
foo(a, b, c) // separator, OK
oysa geçerli
foo(a, b, c,) // delimiter, NOT OK!
geçerli değil.
DÜZENLE
Anladığım kadarıyla, wikipedia sayfasına göre , bir ayırıcı , sınırlarının işaretlenmesi gereken farklı metin bölgeleri arasına yerleştirilen özel bir ayırıcı durumudur . Aslında, wikipedia sayfası , sınırlayıcılara örnek olarak virgülle ayrılmış değerleri adlandırır . Bu nedenle, genel olarak sınırlayıcıları farklı şekillerde kullanabilirsiniz: işaretlenecek metnin her iki tarafında önce, sonra, her iki tarafta.
Ayırıcıyı Javascript bağlamında "bir öğeden sonra koyan işaretleyici" olarak yorumlamamın nedeni , C, C ++ ve Java için de geçerli olan dizi hazır örneği tarafından motive edildi (Sanırım en az bir soru gördüm bu konuyla ilgili yığın taşması).
Bir karakterin benzer ama farklı kullanımının başka bir örneği, deyim sınırlayıcı (C, C ++, Java, Ada, ...) ve deyim ayırıcısı (Pascal) olarak noktalı virgültür. bu nedenle
if (a > 0)
printf("Positive\n");
else
printf("Non positive\n");
doğru C kodu
IF a > 0 THEN
WriteLn('Positive'); (* Syntax error here! *)
ELSE
WriteLn('Non positive');
doğru Pascal kodu değil.
Belki terminatör , sınırlayıcıdan daha iyi / daha az belirsiz bir terim olabilir ? Örneğin, alıntı şu şekilde formüle edilebilir: "Bazı insanlar virgüllerin nasıl çalıştığı konusunda kafanız karışır. Ürün ayırıcılardan ziyade madde sonlandırıcı olması gerektiğini düşünürler . Şimdi (birçok durumda) bunları her iki şekilde de düşünebilirsiniz."