原文:JavaScript的语句可以不用分号结尾么?

之前的朋友写信来问,因为在读到我个人写的一本电子书,我在写作风格里有说明,这本电子书中javascript语言的范例都是使用 不用分号 作为代码语句的结尾 的风格。 所以我把所有的回答整出出来这篇文章,并针对常见的问题回答。 前言 先说明我并没有要大家都来不加分号,而是回答 为什么可以不加分号 ,或是 为何分号是选项可有可无 ,或是 分号是在何时可以不加 何时又一定要加 何时又算多加了 等问题。 ...

2022-02-20 16:13 0 744 推荐指数:

查看详情

go中语句为什么不用分号;结束

不用人加 编译的时候自动加了分号; 编译器工作原理 首先,在一行中,寻找成对的符号,比如一对字符串的引号.一对圆括号,一对大括号 上述任务完成后,在一行中没有其他成对的标示,然后就在行尾追加分号; 所以一行一个语句,结尾不用分号. 举例: import 后面,每个包写一行,后面自动 ...

Wed May 27 00:27:00 CST 2020 0 614
声明函数有些以分号结尾,有些不以分号结尾,有什么不同

今天遇到一个很有意思的问题「声明函数有些以分号结尾,有些不以分号结尾,有什么不同」 举个例子, 是否有分号,取决于下一行执行代码,是否有类似()自执行函数 1.无分号声明 2.有分号声明 由1和2我们可以看出来,有代码块 {} 的声明,有无分号都无问题,js编译和执行都ok 3. ...

Thu Sep 16 04:06:00 CST 2021 0 125
JavaScript 分号使用总结

没有应该不应该,只有你自己喜欢不喜欢。JavaScript 语法长得 C-like 不代表它本质上和 C 是一类语言,所有直觉性的 “当然应该加分号” 都是保守的、未经深入思考的草率结论。后来新设计的语言里可选分号的多得去了,光是 “可以加分号但是大家都不加” 的语言就有:Go, Scala ...

Wed Jun 13 12:43:00 CST 2018 0 918
Javascript分号,加还是不加?

关于这个问题,网上已经有很多人讨论过了,我先说说自己对这个问题的回答:加!(但非必须) 有些人写代码,懒得加分号,除非是迫不得已才勉强放一个分号上去。如果你可以保证你写的代码不出现任何 bug,那当然是没有问题,但是很多 JSer 新人,对一些隐含的问题并不是特别清楚,很容易在不知不觉中写出一堆 ...

Sun Mar 16 23:51:00 CST 2014 13 7101
JavaScript要不要加分号";"

JavaScript 和后来新设计的语言里都是可以加也不不加分号的:Go, Scala, Ruby, Python, Swift, Groovy.. 总结下来就是一句话:一行开头是括号或者方括号的时候加上分号就可以了,其他时候全部不需要, 但是这种情况也是 ...

Thu Jul 16 01:02:00 CST 2020 0 712
Python 为什么不用分号作终止符?

一般而言,编程语言中使用分号“;”来实现两种目的: 作为语句分隔符:使用分号来分隔语句(statement),这样就能在一行代码中书写多条语句(一行多句) 作为语句终止符:使用分号来终止语句,这样就能把多行代码识别为一条语句(一句多行) 单纯看“分隔符”与“终止符”,它们都是 ...

Thu May 28 06:45:00 CST 2020 1 1545
Vscode使用prettier格式化结尾不加分号

首先需要确保vscode安装的扩展是prettier而不是vscode-prettier! 因为之前安装的扩展是vscode-prettier导致很多问题 打开vscode的设置 ...

Sat Sep 26 22:57:00 CST 2020 0 4157
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM