Maison > interface Web > js tutoriel > Points à noter sur l'utilisation des points-virgules dans JS

Points à noter sur l'utilisation des points-virgules dans JS

韦小宝
Libérer: 2018-03-19 16:43:11
original
1519 Les gens l'ont consulté

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
}
Copier après la connexion

produit le même résultat que (Exemple 2) :

function myFunction(a) {
    var num = 10;
    return a * num;
}
Copier après la connexion

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;
}
Copier après la connexion

L'interprète interprète ce code comme (Exemple 4) :

function myFunction(a) {
    var
    num = 10;  
    return;       // 分号结束,返回 undefined
    a * num;
}
Copier après la connexion

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()
Copier après la connexion

, mais l'interprète peut l'interpréter à tort comme

var y=x+f(a+b).toString();
Copier après la connexion

, 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!

Étiquettes associées:
js
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal