2.程序结构---eloquent javascript - Go语言中文社区

2.程序结构---eloquent javascript


表达式和语句

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

1;
!false;

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

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/438f5bf893ec
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-08 21:30:31
  • 阅读 ( 1313 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢