我正在研究关于semicolon placement的w3schools(在标题:“声明规则”下),他们说“总是以分号结束一个简单的声明”。并且:“不要用分号结束复杂的陈述。”他们没有定义简单和复杂陈述之间的区别,而彻底的在线搜索也没有提供答案。所以我仍然对JavaScript分号展示位置感到困惑。我将不胜感激任何帮助。
答案 0 :(得分:1)
复杂语句是{}
内的一系列('简单')语句。
所以你要写(简单陈述):
a = 3;
和(复杂语句,在许多语言中称为复合语句,在JavaScript中称为BLOCK)
{
a = 3;
b = 4;
}
但不是
{
a = 3;
b = 4;
};
答案 1 :(得分:0)
复杂语句指的是if
,for
,while
等中的块。
if(condition){
} //no semicolon
简单陈述:
var x = 2;
答案 2 :(得分:0)
在某些情况下,JavaScript允许您在语句末尾省略分号。在其他情况下,它必须存在,否则下一行将被视为同一语句的一部分。何时可以安全地省略它的规则有些复杂且容易出错。
我建议您选中此Link