Adloun

JavaScript : rendre le Web interactif (école d'ingénieur) · Chapitre 2 · Exercice de TD

const ou let ?

Valeurs, types et opérateurs · niveau 1 (application)

Énoncé

Ce programme échoue. Où, et pourquoi ? Corriger les déclarations : quelle variable devrait être déclarée avec let, laquelle pourrait l'être avec const ?


const tva = 0.055;
let titre = "HTML";
const panier = 0;
panier = panier + 2400;
console.log(titre, tva, panier);

Corrigé


ex9-declarations.mjs:4
panier = panier + 2400;
       ^

TypeError: Assignment to constant variable.

La ligne 4 réaffecte panier, déclarée const. Puisque le panier change, il se déclare let panier = 0;. À l'inverse, titre n'est jamais réaffectée : elle devrait être const (ESLint le signalerait). La TVA est bien une constante.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →