分号到底该不该加

今天在写代码时用解构写了一段代码

var a = 2
var b = 3
[a, b] = [b, a]
console.log(a)
console.log(b)

然而结果却出现了奇怪的错误
没有想我想象中a, b交换数值
在网上查了一会,发现原来是第二行后面分号没有加导致的错误

如果不喜欢带分号的话或者搞不清什么时候必须加分号
记得在以 “(“、”[“、“`” 、”/“、”+”、”-“ 开头的语句前面都加上一个分号


webxEJIr
95 声望0 粉丝

计算机网络爱好者