← Retour au cours

JavaScript ES6+ : let/const, arrow, async/await

⏱ 10 min · 🎬 Lecon · 🏆 18 XP
🎬
Vidéo en production
Notre équipe pédagogique tourne actuellement cette leçon avec un·e formateur·rice expert·e. Le contenu textuel ci-dessous est complet et utilisable dès maintenant.

Variables : let vs const vs var

const par défaut, let si la valeur change, NE JAMAIS utiliser var (legacy).

const PI = 3.14159;
let count = 0;
count += 1;

// var = à éviter (scope confus)

Arrow functions

const add = (a, b) => a + b;
const greet = name => `Hello, ${name}!`;
const items = [1, 2, 3].map(x => x * 2);

Async/Await pour les promesses

async function fetchUser(id) {
  try {
    const response = await fetch(`/api/users/${id}`);
    const data = await response.json();
    return data;
  } catch (error) {
    console.error('Erreur:', error);
  }
}

⚠️ async/await remplace les .then() chains. Plus lisible pour les opérations asynchrones complexes.