黄子涵

4.1 表达式和语句的构成

JavaScript 的源代码本质上是一个语句的集合。语句是由语句和表达式所构成的。表达式则由表达式和运算符所构成。这种在自身的定义中递归地使用自身的定义方式,在程序设计语言中相当常见。

有人可能会觉得,这种使用了自身的定义方式即使在经过了无限次循环之后,也无法真正地定义出一个概念。不过事实上,语句和表达式都具有不需要用到自身定义的定义方式。因此,这种递归的定义是不会无限循环下去的。对于语句来说,最终都可以被分解为保留字、表达式与符号(括号或是分号等)。也就是说,即使在一条语句中包含其他语句,只要对这条被包含的语句继续进行分解,最终都会到达仅包含保留字、表达式与符号的状态。对于表达式来说,虽然也能在一句表达式中包含其他的表达式,不过只要对所包含的表达式继续进行分解,最终总是能达到仅包含标识符(变量名或是函数名)、字面量(即直接写出其值的数值或是字符串)与运算符(符号或是保留字)的状态。

posted @ 2022-05-27 17:27  黄子涵  阅读(191)  评论(0编辑  收藏  举报