javaScript中什么时候用分号(;)?什么时候可以省略?

 我来答
屁股蛋儿上有痣
2018-05-02
知道答主
回答量:13
采纳率:50%
帮助的人:2.7万
展开全部

一条语句代表着一条javascript命令,通常以分号(;)结尾。因此,javascript的分号(;)是用于分隔语句的符号。

可将分号“;”省略的几种情形:

(1)语句各自独占一行,通常可以省略结尾的分号;

(2)程序结束或者右花括号(})之前的分号也可以省略;

javascript懒汉原则:不添加分号“;”就可以顺利解析的语句,不会主动添加分号(;)再进行解析。javascript只有在缺少分号就无法正确解析代码的时候,javascript才会填补分号。

语句各自独占一行,通常可以省略结尾的分号。

a=3;

b=4;

那么a=3后面的;可以省略

a=3; b=4;

那么a=3后面的分号不能省略

例外情形:第一个例外是在涉及return、break和continue语句的场景中,如果这三个关键字后面紧跟着换行,javascript则会在换行处填补分号。

第二个例外是在涉及“++”和“--”运算符的时候,这些运算符可以作为表达式的前缀,也可以当做表达式的后缀。如果将其用做后缀表达式,它和表达式应该在同一行。否则,行尾将填补分号,同时“++”或“--”姜维作为下一行代码的前缀操作符,并与之一起解析。

我在我的博客也会分享一些基础的前端知识,喜欢的话可以去逛逛:弹幕猴子

启帆信息
2024-11-19 广告
启帆信息是英伟达中国区代理商,原厂授权代理,提供全面的软件技术解决方案以及NVIDIA以太网产品、交换机等产品,欢迎前来咨询!... 点击进入详情页
本回答由启帆信息提供
奇瑞2188
2019-11-24 · TA获得超过2073个赞
知道小有建树答主
回答量:317
采纳率:40%
帮助的人:107万
展开全部
一行的起始为( [ ' 即小括号、中括号,单引号的时候前面要加分号。否则可能得到非预想结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-04-25
展开全部
javaScript对分号没有那么严格,可以加可以不用加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
码农家园
2018-04-25 · 专注日常电脑软件技术、行业科技分享领域
码农家园
采纳数:85 获赞数:163

向TA提问 私信TA
展开全部
只要一段命令结束了就使用(;)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vincentilove
2018-04-25 · TA获得超过267个赞
知道小有建树答主
回答量:179
采纳率:80%
帮助的人:80.7万
展开全部
一句代码结束后写分好。不过js对这个比较宽松,但最好保持一致。你要么都加,要么都不加。建议是加上,这样以后看的时候方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式