JavaScript : rendre le Web interactif (école d'ingénieur) · Chapitre 3 · Exercice de TD
Valeurs par défaut
Instructions de contrôle et fonctions · niveau 2
Énoncé
Prévoir l'affichage. Pourquoi les lignes 3 et 4 diffèrent-elles ?
function etiquette(
titre,
prix,
devise = "€",
texte = `${titre} : ${prix} ${devise}`,
) {
return texte;
}
console.log(etiquette("CSS", 27));
console.log(etiquette("CSS", 27, "$"));
console.log(etiquette("CSS", 27, undefined));
console.log(etiquette("CSS", 27, null));
console.log(etiquette("CSS", 27, "€", "Prix sur demande"));Corrigé
CSS : 27 €
CSS : 27 $
CSS : 27 €
CSS : 27 null
Prix sur demande
Le quatrième paramètre a pour valeur par défaut un gabarit construit avec les trois premiers : il est évalué à chaque appel, après eux. Passer undefined revient à ne rien passer : la valeur par défaut s'applique. Mais null est une valeur : elle est gardée, et écrite « null » dans le gabarit.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.