0Pricing
JavaScript Academy · Leçon

let, const et éviter var

Bases de let et const, raisons d’éviter var, portée de bloc et douce introduction à la zone morte temporelle (TDZ).

let, const et éviter var est une leçon JavaScript Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage JavaScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours JavaScript Academy comprend 3 leçons au total.

Introduction

Objectif : utiliser let et const avec assurance, éviter l’ancien var et comprendre la portée de bloc ainsi que TDZ.

  • let et const
  • Portée de bloc
  • Sécurité avec TDZ
let, const et éviter var — illustration 1

Bases de let et const

Règle : utilisez const sauf si vous prévoyez de réaffecter la valeur ; dans ce cas, choisissez let.

// Prefer const by default; use let when you need to reassign
const appName = "CoddyKit";   
// cannot reassign
let score = 0;                
// can reassign

score = score + 1;
console.log("App:", appName);
console.log("Score:", score);
let, const et éviter var — illustration 2

Pourquoi éviter var

Évitez var car :

  • sa portée est celle de la fonction, et non du bloc ;
  • sa déclaration est remontée et peut être lue comme undefined avant sa déclaration ;
  • il rend les remaniements plus difficiles et moins prévisibles.
let, const et éviter var — illustration 3

Démonstration de la portée de bloc

La portée de bloc aide à garder les variables locales et votre code bien organisé.

// Block scope: variables exist only inside the braces
let lives = 3;

if (true) {
  const bonus = 10;      
 // only inside this block
  let level = 2;          
// only inside this block
  console.log("Inside:", bonus, level);
}

console.log("Lives:", lives);
// The following would be ReferenceError if uncommented:
// console.log(bonus, level);
let, const et éviter var — illustration 4

TDZ (démonstration sûre)

TDZ : une variable let/const ne peut pas être lue avant sa ligne de déclaration ; cela évite de nombreux bogues.

// TDZ: accessing let/const before declaration throws ReferenceError
try {
  // Uncommenting next line would throw:
  // console.log(theme);   
  // ReferenceError (TDZ)
  let theme = "dark";
  console.log("Theme after declare:", theme);
} catch (e) {
  console.log("Caught:", e.message);
}
let, const et éviter var — illustration 5

Nommage et conseils

Nommage :

  • Utilisez des noms clairs pour les données (userName, score).
  • Utilisez des verbes pour les fonctions (computeTotal).
  • Gardez une portée restreinte ; déclarez les variables près de leur utilisation.
let, const et éviter var — illustration 6

Question sur let et const

Vérification rapide : portée de bloc et réaffectation.

let, const et éviter var — illustration 7

Récapitulatif

Récapitulatif : préférez const, utilisez let lorsque vous devez réaffecter une valeur et évitez var. La portée de bloc garde les variables locales, et TDZ protège contre les accès trop précoces.

let, const et éviter var — illustration 8

Questions Fréquemment Posées

La leçon « let, const et éviter var » est-elle gratuite ?

Oui — le texte complet de « let, const et éviter var » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours JavaScript Academy, passe à CoddyKit PRO. Le cours JavaScript Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « let, const et éviter var » ?

Bases de let et const, raisons d’éviter var, portée de bloc et douce introduction à la zone morte temporelle (TDZ). Tu pratiques JavaScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer JavaScript Academy ?

Aucune expérience préalable n'est requise. JavaScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 3.

Combien de temps prend la leçon « let, const et éviter var » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon JavaScript Academy ?

Oui. Chaque leçon JavaScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. let, const et éviter var
  2. Portée de bloc, de fonction et de module, et TDZ
  3. Nommage, lisibilité et pièges courants
← Retour à JavaScript Academy