2.程序结构---eloquent javascript

表达式和语句

在第一章大家写了一些值,然后运用运算符操作它们得到新值。这种创造值的方法是每个javascript程序必不可少的一部分,但也只是一部分。
一个产生值的代码片段称作表达式。像22“呵呵”这种直接可以得到的值就是一个表达式。对一个表达式使用像()+加这种操作符得到的依然是表达式。
如果说表达式是一句话里面的一个片段,那么语句就是完整的一句话了。一个程序无非也就是一组语句。
最简单的 语句=表达式+分号。比如这样:

1;
!false;

表达式仅仅产生一个值就心满意足了,但是语句却往往要起到某种作用,或是输出一个hello来扬名立万,或是设置一个if来改变世界。当然在上面的例子中,尽管想法不同,两者却做了同样的事情:生成了值1true
很多情况下,javascript允许你忽略语句后面的分号,说明器会自动判别它是语句;但在一些复杂情况下,如果你省略分号,程序的下一行仍将被视为未结束语句的一部分。所以建议你在初学阶段还是乖乖使用分号。

推荐阅读更多精彩内容