Le plus souvent, dans un langage impératif à usage général - les points-virgules comme délimiteurs d'instructions sont soit requis, soit totalement interdits (par exemple C et Python).
Cependant, certaines langues, comme JavaScript, vous permettent de désactiver la délimitation de vos déclarations avec des points-virgules, au profit d'autres délimiteurs (comme une nouvelle ligne).
Quelles sont les décisions de conception derrière cela? Je comprends que les points-virgules sont essentiels lors de l'écriture de plusieurs instructions sur la même ligne, mais y a-t-il une autre raison pour les rendre obligatoires (sauf en suivant C)?
I understand that semicolons are essential when writing multiple statements on the same line
- Dépend de la langue. Mon favori n'a pas de délimiteurs de ce type, l'instruction suivante commence lorsque tous les arguments de fonction ont été utilisés.
}
ou à la fin du fichier).