La déclaration d'émission de js

mécanisme ASI

  • js a des mécanismes pour l'insertion automatique de la virgule (Auto-virgule Insertion)
  • Les mécanismes sous-jacents changement de comportement, essayez d'intégrer une nouvelle ligne de la ligne actuelle, conformément aux règles lorsque la nouvelle ligne est considérée comme une déclaration distincte

règles ASI

  • Lorsqu'ils sont incorporés dans une nouvelle ligne de la ligne actuelle, un problème de syntaxe, insérez un point-virgule
if(1 < 10) a = 1
console.log(a)
// 等价于
if(1 < 10) a = 1;
console.log(a);
  • Après le retour, break, continue, jeter, insérer un point-virgule
return
{a: 1}
// 等价于
return;
{a: 1};
  • La plupart instruction de bloc, un point-virgule
function(){ a = 1 }
// 等价于
function(){ a = 1; }

ASI ne respecte pas les règles

  • La nouvelle ligne commence par un symbole spécial, tel que (, [, quatre opérateurs% et période par des virgules, etc.
  • Ne commence pas habituellement comme une déclaration de symbole, et peut donc être omis généralement virgule
Publié 135 articles originaux · louanges gagnées 0 · Vues 3085

Je suppose que tu aimes

Origine blog.csdn.net/qq_35764106/article/details/105228127
conseillé
Classement