JavaScript 的可選分號

JavaScript 的分號是可省略的,由於 JavaScript 會自動彌補分號,但只要在 JavaScript 碰到由於省略分號而沒法剖析的語句時,才會自動彌補分號。

比方:

var a
a
=
3
console.log(a); // 3

有兩種狀況破例:

  1. break、return、continue 後接換行號會彌補分號。
  2. ++ 和 — 前有換行號時,前面的語句會彌補分號。

比方:

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

發起加分號的緣由:

  1. 防止代碼實行結果不如意。
  2. 防止代碼緊縮有毛病。
  3. 能夠進步機能,由於剖析器不必花時間去推想那裡應當加分號。

參考:https://blog.csdn.net/lvff66/…

    原文作者:zhictory
    原文地址: https://segmentfault.com/a/1190000014806878
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞