expressions vs statements

表达式和语句

Javascript语言精粹:

表达式是由运算符构成,并运算产生结果的语法结构。

程序是由语句构成,语句则是由“;(分号)”分隔的句子或命令。

如果在表达式后面加上一个“;”分隔符,这就被称为“表达式语句”。它表明“只有表达式,而没有其他语法元素的语句”

表达式和语句的区别

一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数.下面的每行代码都是一个表达式:

逗号运算符会计算前后两个表达式,然后返回右边表达式的计算结果.例如:

函数表达式和函数声明

函数声明

function () {}

函数表达式

 var a = function () {}