我知道在Javascript中的所有语句后使用分号是一种很好的语法,但是没有人知道为什么花括号后的if/else语句不需要分号吗?

最佳答案

  • 分号用于结束一个语句
  • {}开始并关闭一组语句

  • 基本上,if-else后必须跟一个语句或一组语句。
    if-else后跟一条语句:
    if (condition) statement;
    if (condition); // followed by a statement (an empty statement)
    
    if-else后跟一组语句:
    if (condition) {
       statement;
       statement;
    }
    
    if (condition) {
       // followed by a group of statements of zero length
    }
    

    如果if-else后跟单个语句,则必须以;结尾。后面跟随着一组语句时,if-else不以;结尾,因为;用于结束单个语句,而不用于结束一组语句。

    07-28 02:42
    查看更多