我已经用谷歌搜索了这个问题,并在 SO 上进行了搜索,但我似乎无法得到一个直接的答案。
这个问题是如此的基本,没人想过问吗?
有人可以解释一下编程中的“表达式”到底是什么。
另外我主要用 Javascript 编程,如果 JS 中的定义不同,您能否也强调一下差异?
我已经用谷歌搜索了这个问题,并在 SO 上进行了搜索,但我似乎无法得到一个直接的答案。
这个问题是如此的基本,没人想过问吗?
有人可以解释一下编程中的“表达式”到底是什么。
另外我主要用 Javascript 编程,如果 JS 中的定义不同,您能否也强调一下差异?
在 Javascript 中:
表达式是解析为值的任何有效代码单元。
从概念上讲,有两种类型的表达式:将值分配给变量的表达式和仅具有值的表达式。
表达式 x = 7 是第一种类型的示例。
此表达式使用 = 运算符将值 7 分配给变量 x。表达式本身的计算结果为 7。
代码 3 + 4 是第二种表达式类型的示例。
此表达式使用 + 运算符将 3 和 4 相加,而不将结果 7 分配给变量。
JavaScript 具有以下表达式类别:
来源:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators
这是微软对 .NET 中表达式的解释
对我来说,以下维基百科文章是完全清楚的:
http://en.wikipedia.org/wiki/Expression_%28computer_science%29
如果您查看文章底部的链接,术语语句(或“表达式语句”)也将得到澄清。
只是我的 2 克拉。