Maison > interface Web > js tutoriel > Maîtriser JavaScript : meilleures pratiques pour écrire du code propre

Maîtriser JavaScript : meilleures pratiques pour écrire du code propre

Mary-Kate Olsen
Libérer: 2024-10-02 16:25:02
original
261 Les gens l'ont consulté

Mastering JavaScript: Best Practices for Writing Clean Code

Alors que JavaScript continue de dominer le monde du développement Web ?, écrire du code propre et maintenable est crucial pour le succès à long terme. ?️ Que vous soyez débutant ou que vous ayez une certaine expérience à votre actif, suivre les meilleures pratiques garantit que votre code est compréhensible, évolutif et sans bug.✨ Dans cet article, nous passerons en revue 10 meilleures pratiques JavaScript essentielles qui amélioreront votre code. améliorez votre jeu de codage ! ??

1. Utilisez des noms de variables et de fonctions significatifs

La dénomination est l'une des parties les plus importantes de l'écriture de code propre. Évitez les noms de variables énigmatiques comme x, y ou temp. Rendez plutôt vos noms de variables et de fonctions descriptifs.

// Bad Example
let x = 10;
function calc(a, b) {
  return a + b;
}

// Good Example
let itemCount = 10;
function calculateTotal(price, tax) {
  return price + tax;
}
Copier après la connexion

2. Utilisez const et let Au lieu de var

Le mot-clé var a une portée de fonction, ce qui peut entraîner des bugs. En JavaScript moderne, il est préférable d'utiliser const pour les constantes et let pour les variables qui doivent changer.

// Bad Example (using var)
var name = 'John';
name = 'Jane';

// Good Example (using const and let)
const userName = 'John';
let userAge = 30;
Copier après la connexion

3. Évitez les variables globales

Minimisez l'utilisation de variables globales car elles peuvent entraîner des conflits et un code difficile à déboguer. Gardez vos variables locales autant que possible.

// Bad Example (Global variable)
userName = 'John';

function showUser() {
  console.log(userName);
}

// Good Example (Local variable)
function showUser() {
  const userName = 'John';
  console.log(userName);
}
Copier après la connexion

4. Écrivez des fonctions courtes à responsabilité unique

Les fonctions doivent faire une chose et bien la faire. Cette pratique rend votre code plus facile à tester, déboguer et maintenir.

Mauvais exemple (en faire trop dans une seule fonction) :

function processOrder(order) {
  let total = order.items.reduce((sum, item) => sum + item.price, 0);
  if (total > 100) {
    console.log('Free shipping applied!');
  }
  console.log('Order total:', total);
}
Copier après la connexion

Cette fonction calcule le total et vérifie également la livraison gratuite, qui sont deux responsabilités différentes.

Bon exemple (responsabilités distinctes) :

function calculateTotal(order) {
  return order.items.reduce((sum, item) => sum + item.price, 0);
}

function checkFreeShipping(total) {
  if (total > 100) {
    console.log('Free shipping applied!');
  }
}

function processOrder(order) {
  const total = calculateTotal(order);
  checkFreeShipping(total);
  console.log('Order total:', total);
}
Copier après la connexion

Dans le bon exemple, les responsabilités sont divisées en trois fonctions plus petites :

  • calculateTotal gère uniquement le calcul.
  • checkFreeShipping détermine si la livraison est gratuite.
  • processOrder coordonne ces fonctions, rendant le code plus facile à gérer.

5. Utilisez les fonctions fléchées pour les rappels simples

Les fonctions fléchées fournissent une syntaxe concise et gèrent mieux le mot-clé this dans de nombreuses situations, ce qui les rend idéales pour les rappels simples.

// Bad Example (using function)
const numbers = [1, 2, 3];
let squares = numbers.map(function (num) {
  return num * num;
});

// Good Example (using arrow function)
let squares = numbers.map(num => num * num);
Copier après la connexion

6. Utilisez des littéraux de modèle pour l'interpolation de chaînes

Les littéraux de modèle sont plus lisibles et plus puissants que la concaténation de chaînes, en particulier lorsque vous devez inclure des variables ou des expressions dans une chaîne.

// Bad Example (string concatenation)
const user = 'John';
console.log('Hello, ' + user + '!');

// Good Example (template literals)
console.log(`Hello, ${user}!`);
Copier après la connexion

7. Utiliser la déstructuration pour les objets et les tableaux

La déstructuration est un moyen pratique d'extraire des valeurs d'objets et de tableaux, rendant votre code plus concis et lisible.

// Bad Example (no destructuring)
const user = { name: 'John', age: 30 };
const name = user.name;
const age = user.age;

// Good Example (with destructuring)
const { name, age } = user;
Copier après la connexion

8. Évitez d'utiliser des nombres magiques

Les nombres magiques sont des littéraux numériques qui apparaissent dans votre code sans contexte, ce qui rend le code plus difficile à comprendre. Au lieu de cela, définissez des constantes avec des noms significatifs.

// Bad Example (magic number without context)
function calculateFinalPrice(price) {
  return price * 1.08; // Why 1.08? It's unclear.
}

// Good Example (use constants with meaningful names)
const TAX_RATE = 0.08; // 8% sales tax

function calculateFinalPrice(price) {
  return price * (1 + TAX_RATE); // Now it's clear that we are adding tax.
}
Copier après la connexion

9. Gérez les erreurs avec élégance avec try...catch

La gestion des erreurs est essentielle pour écrire des applications robustes. Utilisez les blocs try...catch pour gérer les erreurs et éviter les plantages du programme.

// Bad Example (no error handling)
function parseJSON(data) {
  return JSON.parse(data);
}

// Good Example (with error handling)
function parseJSON(data) {
  try {
    return JSON.parse(data);
  } catch (error) {
    console.error('Invalid JSON:', error.message);
  }
}
Copier après la connexion

10. Écrivez judicieusement vos commentaires

Bien que votre code doive être explicite, les commentaires peuvent toujours être utiles. Utilisez-les pour expliquer pourquoi quelque chose est fait d'une certaine manière, plutôt que ce qui se passe.

// Bad Example (obvious comment)
let total = price + tax; // Adding price and tax

// Good Example (helpful comment)
// Calculate the total price with tax included
let total = price + tax;
Copier après la connexion

Suivre ces bonnes pratiques vous aidera à écrire du code JavaScript plus propre et plus maintenable. ✨ Que vous débutiez ou cherchiez à affiner vos compétences, intégrer ces conseils dans votre flux de travail vous fera gagner du temps et vous évitera des maux de tête à long terme. ??

Bon codage !?

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