Énoncé de l'exercice
1- Déclarez une variable nombre et affectez-lui la valeur 5 (un nombre).
2- Déclarez une variable texte et affectez-lui la valeur "10" (une chaîne de caractères).
3- Créez une variable resultat1 qui contient la somme de nombre + texte.
4- Créez une variable resultat2 qui contient nombre multiplié par texte.
Ensuite :
- Affichez les valeurs de resultat1 et resultat2 avec console.log.
- Affichez aussi leur type avec typeof.
Solution proposée
// On commence par déclarer une variable de type nombre
let nombre = 5;
// Ici, une variable contenant une chaîne de caractères représentant un nombre
let texte = "10";
// Que se passe-t-il quand on additionne un nombre et une chaîne ?
// JavaScript convertit automatiquement le nombre en chaîne, puis les concatène.
let resultat1 = nombre + texte;
// Ici, JavaScript va tenter de convertir "10" en nombre pour effectuer la multiplication.
// Comme "10" est bien un chiffre, il réussit à faire le calcul.
let resultat2 = nombre * texte;
// On affiche les résultats pour observer le comportement
console.log("Résultat 1 :", resultat1); // Affiche "510" (concaténation)
console.log("Type de resultat1 :", typeof resultat1); // string
console.log("Résultat 2 :", resultat2); // Affiche 50 (multiplication réelle)
console.log("Type de resultat2 :", typeof resultat2); // number