- 主题:[求助]请教一个ES6的语法
let a = 100
let b = 200;
[a,b] = [b,a]
console.log(a,b)
请问第二行的分号去掉为啥报错,现在不是鼓励不用分号吗?
中括号这种写法是ES6语法吗?
--
FROM 111.199.233.*
因为第三行是中括号开头
大中小括号和反撇号开头的行,前面的分号不能省略
一般写成这样:
let b=200
;[a,b]=[b,a]
【 在 zswolf2000 () 的大作中提到: 】
: let a = 100
: let b = 200;
: [a,b] = [b,a]
: console.log(a,b)
--
FROM 123.120.189.*
js省分号的情况还真不多见
一般为了程序易读性,该有分号的地方都会加吧?
【 在 beep 的大作中提到: 】
: 因为第三行是中括号开头
: 大中小括号和反撇号开头的行,前面的分号不能省略
: 一般写成这样:
: ...................
--
FROM 103.217.167.*
下个eslint之类的吧还是。
【 在 cnxs (coder) 的大作中提到: 】
: js省分号的情况还真不多见
: 一般为了程序易读性,该有分号的地方都会加吧?
--
FROM 36.110.16.178
目前开源社区比较流行的standardjs规范:
https://standardjs.com/readme-zhcn.html
【 在 cnxs (coder) 的大作中提到: 】
: js省分号的情况还真不多见
: 一般为了程序易读性,该有分号的地方都会加吧?
--
FROM 123.120.189.*
多谢!
【 在 beep 的大作中提到: 】
: 因为第三行是中括号开头
: 大中小括号和反撇号开头的行,前面的分号不能省略
: 一般写成这样:
: ...................
--
FROM 167.220.232.*
我自己的看法就是:写上分号能少很多莫名其妙的问题所以为啥不写
【 在 zswolf2000 (少年壮志不言愁) 的大作中提到: 】
: let a = 100
: let b = 200;
: [a,b] = [b,a]
: ...................
--
FROM 221.217.172.100
这种想法比较古典了,除了[(开头需要写前置;(实际上也不常遇到,eslint也可以提醒),不会有什么莫名其妙的问题,所有的代码压缩工具都完全的支持。
【 在 nos 的大作中提到: 】
: 我自己的看法就是:写上分号能少很多莫名其妙的问题所以为啥不写
--
FROM 219.136.204.*
我没在react,angular和vue三大前端官方教程看到过这种语法很流行
语言当然给你极大的自由,你同时要考虑到通常惯例和代码可读性可维护性
你不用任何缩进大部分语言都支持可以正常编译,可是这不是一般的做法,对吧
【 在 zxdong262 的大作中提到: 】
: 这种想法比较古典了,除了[(开头需要写前置;(实际上也不常遇到,eslint也可以提醒),不会有什么莫名其妙的问题,所有的代码压缩工具都完全的支持。
--
FROM 103.217.167.*