JavaScript : rendre le Web interactif (école d'ingénieur) · Chapitre 3 · Application directe du cours
Trop ou trop peu d'arguments
Instructions de contrôle et fonctions · niveau 1 (application)
Énoncé
Prévoir les cinq lignes affichées.
function ligne(titre, quantite, prix) {
return `${quantite} × ${titre} = ${quantite * prix}`;
}
console.log(ligne("CSS", 2, 27));
console.log(ligne("CSS", 2));
console.log(ligne("CSS"));
console.log(ligne());
console.log(ligne("CSS", 2, 27, 1000));Corrigé
2 × CSS = 54
2 × CSS = NaN
undefined × CSS = NaN
undefined × undefined = NaN
2 × CSS = 54
Le premier appel est normal. Dans le deuxième, prix vaut undefined et 2 * undefined donne NaN. Dans les deux suivants, les paramètres manquants valent undefined, que le gabarit écrit en toutes lettres. Dans le dernier, l'argument en trop est ignoré. Aucun n'a provoqué d'erreur.
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.