简单和复杂陈述之间的区别

时间:2016-08-03 13:13:51

标签: javascript

我正在研究关于semicolon placement的w3schools(在标题:“声明规则”下),他们说“总是以分号结束一个简单的声明”。并且:“不要用分号结束复杂的陈述。”他们没有定义简单和复杂陈述之间的区别,而彻底的在线搜索也没有提供答案。所以我仍然对JavaScript分号展示位置感到困惑。我将不胜感激任何帮助。

3 个答案:

答案 0 :(得分:1)

复杂语句是{}内的一系列('简单')语句。

所以你要写(简单陈述):

a = 3;

和(复杂语句,在许多语言中称为复合语句,在JavaScript中称为BLOCK)

{
   a = 3;
   b = 4;
}

但不是

{
   a = 3;
   b = 4;
};

答案 1 :(得分:0)

复杂语句指的是ifforwhile等中的块。

if(condition){

} //no semicolon

简单陈述:

var x = 2;

答案 2 :(得分:0)

在某些情况下,JavaScript允许您在语句末尾省略分号。在其他情况下,它必须存在,否则下一行将被视为同一语句的一部分。何时可以安全地省略它的规则有些复杂且容易出错。

我建议您选中此Link