Maison > interface Web > js tutoriel > le corps du texte

Règles de syntaxe cruciales à respecter lors de l'écriture de code JavaScript

Barbara Streisand
Libérer: 2024-10-25 00:45:30
original
885 Les gens l'ont consulté

Crucial Syntax Rules You Should Observe When Writing JavaScript Code

JavaScript est l'un des langages de programmation les plus populaires pour le développement Web, mais écrire du code propre et sans erreur nécessite une solide compréhension de sa syntaxe.

Vous trouverez ci-dessous 15 règles de syntaxe cruciales que tout développeur JavaScript devrait suivre pour écrire du code efficace et sans bug.

1. Sensibilité à la casse
JavaScript est sensible à la casse. Cela signifie que variable et Variable sont deux identifiants différents. Soyez toujours cohérent avec les conventions de dénomination pour éviter les bugs subtils.

Vous pouvez lire cet article sur les conventions de dénomination en JavaScript :

https://medium.com/javascript-in-plain-english/javascript-naming-conventions-a-guideline-for-readable-and-maintainable-code-550c1620f04a

2. Points-virgules
Bien que les points-virgules soient facultatifs, il est préférable de les inclure à la fin des instructions. JavaScript utilise l'insertion automatique de point-virgule (ASI), mais s'appuyer sur cela peut entraîner des erreurs, en particulier dans le code complexe.

soit a = 5 ;
soit b = 6;

3. Accolades pour les blocs de code
Les accolades {} sont utilisées pour définir des blocs de code pour les structures de contrôle comme if, for et while. Sans une utilisation appropriée des accolades, le code pourrait ne pas s'exécuter comme prévu.

si (x > 0) {
console.log('Positif');
>

4. Déclarations de variables (let, const, var)
Déclarez toujours les variables avant de les utiliser. Utilisez let et const au lieu de var pour éviter les problèmes de levage. const doit être utilisé pour les valeurs qui ne changeront pas.

const pi = 3,1416 ;
soit âge = 25 ;

5. Mode strict
Utilisez « use strict » ; au début de votre script ou fonction pour appliquer une analyse plus stricte et une gestion des erreurs dans votre code JavaScript. Cela empêche l'utilisation de variables non déclarées et d'autres problèmes potentiels.

"utiliser strict" ;
soit x = 5;

6. Fonctions
Lors de la définition d'une fonction, vous devez utiliser le mot-clé de fonction ou la syntaxe de la fonction fléchée. Assurez-vous d'inclure des parenthèses, même si la fonction ne prend aucun argument.

fonction saluer() {
return "Bonjour tout le monde !" ;
}

//Fonction flèche
const salue = () => "Bonjour le monde !";

7. Opérateurs d'égalité (=== vs ==)
Utilisez l'égalité stricte === et l'inégalité !== au lieu de == et != pour éviter la coercition de type, qui peut conduire à des résultats inattendus.

si (x === 5) {
console.log('x vaut 5');
>

8. Commentaires
Écrivez des commentaires clairs pour expliquer votre code. Utilisez // pour les commentaires sur une seule ligne et /* */ pour les commentaires sur plusieurs lignes.

// Ceci est un commentaire sur une seule ligne

/* Ceci est un
commentaire sur plusieurs lignes */

9. Littéraux de modèle
Au lieu d'utiliser la concaténation de chaînes, utilisez des littéraux de modèle (backticks `) pour créer des chaînes. Cela rend le code plus lisible et permet d'intégrer directement des expressions.

const name = 'Alice';
console.log(Bonjour, ${name} !);

10. Tableaux et objets
Utilisez toujours des crochets [] pour les tableaux et des accolades {} pour les objets. Assurez-vous d'utiliser correctement les virgules pour séparer les éléments dans les tableaux et les propriétés dans les objets.

soit arr = [1, 2, 3];
let obj = { nom : 'Alice', âge : 25 };

11. Parenthèses dans les instructions conditionnelles
Utilisez toujours des parenthèses () autour des conditions dans les instructions if, while et for. Cela garantit que les conditions sont évaluées correctement.

si (x > 0) {
// faire quelque chose
>

12. Boucles
Assurez-vous d'utiliser la syntaxe appropriée pour les boucles (for, while, do… while). Incluez toujours l'initialisation, la condition et l'incrément/décrémentation dans les boucles for.

pour (soit i = 0; i < 10; i ) {
console.log(i);
>

13. Instructions de retour dans les fonctions
Lorsque vous utilisez une instruction return, assurez-vous qu'elle est suivie d'une expression sur la même ligne. Si return est suivi d'une nouvelle ligne, il renverra undefined.

fonction ajouter(a, b) {
renvoyer un b ;
// Corriger
}

fonction buggyAdd(a, b) {
retour
un b; // Renvoie un élément non défini en raison de l'ASI
>

14. Mission Destructuration
JavaScript vous permet de décompresser les valeurs de tableaux ou les propriétés d'objets en variables distinctes à l'aide d'une affectation de déstructuration. Cela peut simplifier votre code.

const [x, y] = [1, 2];
const { nom, âge } = { nom : 'Alice', âge : 25 };

15. Paramètres par défaut
Vous pouvez attribuer des valeurs par défaut aux paramètres de fonction pour éviter les problèmes lorsqu'aucun argument n'est transmis.

function greet(name = 'Invité') {
return Bonjour, ${name} ;
>

En suivant ces 15 règles de syntaxe, vous pouvez vous assurer que votre code JavaScript est propre, maintenable et moins sujet aux erreurs. Une bonne compréhension et application de ces règles vous aideront à éviter les pièges courants et à écrire du code JavaScript efficace.

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!

source:dev.to
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!