Найчастіше в імперативній мові загального призначення - крапки з комою, як обмежувачі висловлювань, або потрібні, або повністю заборонені (наприклад, C і Python).
Однак деякі мови, як-от JavaScript, дозволяють відмовитись від розмежування висловлювань крапкою з комою на користь інших роздільників (наприклад, нового рядка).
Які дизайнерські рішення стоять за цим? Я розумію, що крапки з комою є важливими при написанні декількох заяв на одному рядку, але чи є ще одна причина, щоб зробити їх обов'язковими (крім наступного C)?
I understand that semicolons are essential when writing multiple statements on the same line
- Залежить від мови. У мого прихильника немає таких обмежувачів, наступне твердження починається, коли всі аргументи функції були використані.
}
або в кінці файлу).