通常,在通用命令式语言中,分号作为语句分隔符是必需的,或者是完全不允许使用的(例如C和Python)。
但是,某些语言(例如JavaScript)允许您选择不使用分号来分隔语句,而支持其他分隔符(例如换行符)。
这背后的设计决策是什么?我知道在同一行上编写多个语句时,分号是必不可少的,但是还有其他理由使分号成为强制性的(除了C之后)?
I understand that semicolons are essential when writing multiple statements on the same line
-取决于语言。我最喜欢的一个根本没有这样的定界符,下一条语句在所有函数参数用完后开始。
}
在文件末尾推断出分号)。