Çoğu zaman, genel amaçlı bir zorunlu dilde - deyim sınırlayıcılar olarak noktalı virgüller gereklidir veya tamamen izin verilmez (örn. C ve Python).
Bununla birlikte, JavaScript gibi bazı diller, ifadelerinizi diğer sınırlayıcılar (bir satırsonu gibi) lehine noktalı virgülle sınırlamayı seçmenize izin verir.
Bunun arkasındaki tasarım kararları nelerdir? Aynı satırda birden çok ifade yazarken noktalı virgüllerin gerekli olduğunu anlıyorum, ancak bunları zorunlu kılmak için başka bir neden var mı (C'yi takip eden hariç)?
I understand that semicolons are essential when writing multiple statements on the same line
- Dile bağlıdır. Benim favorimde böyle bir sınırlayıcı yok, bir sonraki ifade tüm işlev argümanları tükendiğinde başlar.
}
dosya öncesi veya sonunda noktalı virgül çıkarması gerekiyor ).