JavaScript 的分號是可省略的,由於 JavaScript 會自動填補分號,但只有在 JavaScript 遇到由於省略分號而沒法解析的語句時,纔會自動填補分號。性能
例如:.net
var a a = 3 console.log(a); // 3
有兩種狀況例外:code
例如:blog
function foo1() { return { bar: 0 }; } function foo2() { return { bar: 0 }; } foo1() // { bar: 0 } foo2() // undefined
var x=2,y=1; x ++ y console.log(x); // 2 console.log(y); // 2
建議加分號的緣由:ip