为了账号安全,请及时绑定邮箱和手机立即绑定

什么时候需要在语句末尾加 ";"

var WINDOW_WIDTH = 1024;
var WINDOW_HEIGHT = 768;
var RADIUS = 8;
var MARGIN_TOP = 60;
var MARGIN_LEFT = 30;

const endTime = new Date(2014,6,11,18,47,52);
var curShowTimeSeconds = 0



老师在写代码是同样都是定位变量并给变量赋值,为什么有的后面就加 “;”有的就不加?是不是加不加都可以?

正在回答

2 回答

编写代码,要养成良好的编码规范。

每一行代码语句后面都要加;分号表示语句的结束。

每一个代码块要用{}花括号包括起来,形成良好的格式。

并添加必要的注释,来增加代码的可读性。


0 回复 有任何疑惑可以回复我~
#1

白水向前冲 提问者

非常感谢!
2014-12-17 回复 有任何疑惑可以回复我~

对于js语言来说,除非一行代码要写两个语句,这种情况下第一个语句后面必须有分号,否则,在行末的分号加不加都可以。


对于加分号是否是一个好的代码习惯,是一个见仁见智的事情。而现在的很多新语言都支持不需要分号(如Python,Swift,JS等)是有原因的,其根本原因在于:分号本身不表征逻辑,就不是开发者需要考虑的事情。这和垃圾处理的道理是一样的。


当然,老式的语言都要求必须有分号,这使得加分号成为了程序员的一种“习惯”。所以你看见有的时候我也会不自觉地习惯性地在语句后面加一个分号,毕竟写了很多年的C,C++和OC。但是,偷偷告诉你,虽然有很多人告诉我加分号是个好习惯,但是我正在新语言上慢慢养成不加分号的“坏习惯”:)看看我的swift课程,我都决定不加分号,不仅如此,在一次录制的时候,我无意中加了一个分号,还特意将它删去了。


如果一定要问为什么?就是让代码看起来更整洁;对于新人来说,将更多的关注点放在逻辑本身上;同时,适应新语言的发展趋势。


当然具体地,就看自己权衡啦。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

什么时候需要在语句末尾加 ";"

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信