node.js分号问题

js是可以省略分号的,但要注意以下几种情况

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function say() {
console.log('hello world')
}

say()

;(function () {
console.log('hell')
})()

;['苹果','香蕉'].forEach(function (item) {
console.log(item)
})

;`hello`.toString()

以:

  1. ()
  2. []
  3. ``

开头会报错,需要在这些符号前添加分号(;),或者添加“!”和“~”,一般建议添加分号。