Thông thường, trong một ngôn ngữ mệnh lệnh có mục đích chung - dấu chấm phẩy là dấu phân cách câu lệnh là bắt buộc hoặc không được phép hoàn toàn (ví dụ: C và Python).
Tuy nhiên, một số ngôn ngữ, như JavaScript, cho phép bạn từ chối phân định các câu lệnh của mình bằng dấu chấm phẩy, có lợi cho các dấu phân cách khác (chẳng hạn như một dòng mới).
Các quyết định thiết kế đằng sau này là gì? Tôi hiểu rằng dấu chấm phẩy rất cần thiết khi viết nhiều câu trên cùng một dòng, nhưng có lý do nào khác để bắt chúng không bắt buộc (ngoại trừ theo C) không?
I understand that semicolons are essential when writing multiple statements on the same line
- Phụ thuộc vào ngôn ngữ. Câu lệnh ưa thích của tôi hoàn toàn không có dấu phân cách như vậy, câu lệnh tiếp theo bắt đầu khi tất cả các đối số hàm đã được sử dụng hết.
}
hoặc cuối tập tin).