L'insertion automatique de point-virgule (ASI) est une fonctionnalité de JavaScript qui ajoute automatiquement des points-virgules à des points spécifiques du code. Comprendre les règles de l'ASI est crucial pour éviter les bogues potentiels.
Déclarations affectées par l'ASI
Les déclarations suivantes sont affectées par l'ASI :
Règles ASI
Règles ASIASI est appliqué dans trois domaines principaux cas :
Fin du flux d'entrée : Si la fin du flux d'entrée est atteinte sans programme complet, un point-virgule est inséré à la fin.
{ 1 2 } 3
Exemple 1 (Jeton invalide) :
{ 1 ;2 ;} 3;
ASI transforme ce code en :
a = b ++c
Exemple 2 (Fin de saisie Stream):
a = b; ++c;
ASI ajoute un point-virgule à la fin :
return "something";
Exemple 3 (jeton restreint) :
return; "something";
ASI insère un point-virgule avant le retour restreint token :
Remarque : Bien que l'ASI puisse être pratique, il est important d'être conscient de son impact potentiel et d'utiliser explicitement des points-virgules pour plus de clarté et de cohérence.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!