Adloun

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

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 →