Js Semikolon Ausgabe Aussage

ASI-Mechanismus

  • js hat Mechanismen für die automatische Semikolon Einfügen (Auto Semikolon Insertion)
  • Die Mechanismen, Verhaltensänderung zugrunde liegen, versuchen, eine neue Linie der aktuellen Zeile zu übernehmen, im Einklang mit den Regeln, wenn die neue Linie eine gesonderte Erklärung gilt

ASI Regeln

  • Wenn sie in eine neue Zeile der aktuellen Zeile eingebaut, legen Sie eine Syntax Problem, ein Semikolon
if(1 < 10) a = 1
console.log(a)
// 等价于
if(1 < 10) a = 1;
console.log(a);
  • Nach der Rückkehr Pause weiter, werfen, fügen Sie ein Semikolon
return
{a: 1}
// 等价于
return;
{a: 1};
  • Die meisten Blockanweisung, ein Semikolon
function(){ a = 1 }
// 等价于
function(){ a = 1; }

ASI nicht den Regeln entsprechen

  • Die neue Linie beginnt mit einem speziellen Symbol, wie (, [, vier Operatoren% und Komma Periode und dergleichen
  • Nicht in der Regel als eine Erklärung des Symbols beginnen, und daher in der Regel verzichtet werden kann Semikolon
Veröffentlicht 135 Originalarbeiten · erntete Lob 0 · Aufrufe 3085

Ich denke du magst

Origin blog.csdn.net/qq_35764106/article/details/105228127
Empfohlen
Rangfolge