Vous recommandez-vous d'utiliser des demi-colons après chaque déclaration de JavaScript?

Vous recommandez-vous d'utiliser des demi-colons après chaque déclaration de JavaScript?
En JavaScript, "point-virgules"Sont couramment utilisés pour séparer les instructions de code. Certains développeurs pensent que la mise en place de demi-colons après chaque déclaration est essentielle pour que le code s'exécute correctement, tandis que d'autres pensent que ce n'est pas.

Cet article examinera les deux arguments et fournira quelques lignes directrices pour vous aider à déterminer s'il faut utiliser ou non les demi-colons après chaque déclaration de votre code JavaScript.

Vous recommandez-vous d'utiliser des demi-colons après chaque déclaration de JavaScript?

Voyons les avantages et les inconvénients de l'utilisation du point-virgule après chaque déclaration du code JavaScript pour décider d'utiliser ou non des demi-colons après chaque instruction du code JavaScript.

Approche 1: Utilisez des demi-colons en javascript

Certains développeurs croient utiliser des demi-colons dans le code JavaScript car il rend le code plus lisible et plus clair. Comme vous le savez, en suivant les meilleures pratiques, le code est facilement maintenable et accessible à d'autres développeurs. De même, l'utilisation de demi-colons est utile surtout lorsque vous travaillez en équipes ou avec des bases de code plus grandes. Mais parfois, il pourrait se comporter / fonctionner différemment que prévu, par exemple, lorsqu'un programmeur ajoute un point-virgule involontairement avant une déclaration conditionnelle.

Voyons un exemple pour comprendre cela.

Exemple
Tout d'abord, initialisez une variable "un"Avec valeur"5". À la fin de la déclaration, nous utiliserons le «point-virgule (;) ”:

var a = 5;

De même, dans le «si»Condition, utilisez le«Semicolon (;)"Avant de commencer sa portée. Cela peut provoquer une sortie inattendue car l'instruction «IF» se termine tôt, ce qui force le bloc suivant de code enfermé dans des supports bouclés pour fonctionner, que la condition soit vraie ou fausse:

if (a> 10);

console.log ("a est supérieur à 10");

La sortie montre que la condition n'est pas vérifiée et que le code à l'intérieur des supports bouclés est exécuté:

Pour que ce code fonctionne correctement, nous supprimons simplement le point-virgule après la condition:

si (a> 10)

console.log ("a est supérieur à 10");

La sortie s'affiche «indéfini«Parce que la condition est fausse et il n'y a aucune condition autre:

Approche 2: ne pas utiliser de demi-colons en javascript

Certains développeurs croient qu'il n'est pas nécessaire d'ajouter des demi-terrains dans le code JavaScript car il propose une fonctionnalité appelée Automatic Semicolon Insertion (ASI) en JavaScript. L'ASI peut automatiquement ajouter des demi-colons au code dans certains cas. Cependant, dépendre trop de l'ASI peut parfois entraîner un comportement inattendu, en particulier lorsqu'il s'agit d'un code compliqué.

Voyons comment ASI fonctionne lorsque les demi-colons ne sont pas entrés dans le code JavaScript.

Exemple
Ici, nous allons créer deux variables "un" et "b"En attribuant certaines valeurs"5" et "11”Sans utiliser le point-virgule à la fin des déclarations pour les séparer:

var a = 5
var b = 11

Maintenant, nous utiliserons le conditionnel «si»Déclaration pour vérifier la condition:

si (a> b)

console.log ("a est supérieur à B");

autre

console.Log ("B est supérieur à A");

Comme la deuxième ligne ne peut pas être lue comme une continuation / extension de la première instruction, un point-virgule est automatiquement ajouté après la première ligne et le code est exécuté avec succès:

Le code sans demi-colons peut être plus difficile à déboguer, en particulier lorsque des erreurs se produisent au centre d'une instruction ou d'une fonction. En effet, il est possible que l'erreur ne soit pas réellement située sur les lignes que le rapport d'erreur.

C'est tout à propos des demi-colons en javascrip. Bien que les demi-finales ne soient pas nécessaires en JavaScript, c'est une bonne pratique à suivre.

Conclusion

En JavaScript, "point-virgules»(;) Sont facultatifs. Il appartient au développeur de l'utiliser ou non. De nombreux développeurs croient que l'utilisation des demi-colons dans le code JavaScript est la meilleure pratique et le style recommandé par des guides de style célèbres. Cet article a fourni les lignes directrices liées aux demi-colons en JavaScript pour vous aider à déterminer si vous devez utiliser ou non chaque déclaration de votre code JavaScript.