Cette fois, je vais vous apporter quelques précautions concernant l'utilisation des points-virgules en JS. Ce qui suit est un cas pratique, jetons-y un œil.
Les points-virgules sont facultatifs en JavaScript, et l'interpréteur les complétera automatiquement sous certaines conditions.
Code similaire à (Exemple 1) :
function myFunction(a) { var num = 10 return a * num }
produit le même résultat que (Exemple 2) :
function myFunction(a) { var num = 10; return a * num; }
L'interprète ajoutera des points-virgules lors de l'interprétation. .
Mais le résultat de l'exemple suivant est sous-défini (Exemple 3) :
function myFunction(a) { var num = 10; return a * num; }
L'interprète interprète ce code comme (Exemple 4) :
function myFunction(a) { var num = 10; return; // 分号结束,返回 undefined a * num; }
Le L'instruction return désactivera automatiquement un retour sous-fin.
Il est préférable de ne pas utiliser de points-virgules
Les règles de fractionnement des instructions conduiront à des résultats inattendus. Cette ligne de code est écrite en deux lignes. signification du code Il s'agit d'une instruction complète de deux lignes :
var y=x+f (a+b).toString()
, mais l'interprète peut l'interpréter à tort comme
var y=x+f(a+b).toString();
, en traitant f comme un nom de fonction et en interprétant deux lignes de code comme une seule ligne de code.
À mon avis, il est préférable d'écrire le code de manière claire et standardisée, ce qui rendra la qualité du code et sa lecture future beaucoup plus faciles.
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!