Return Undefined

Résolu/Fermé
rtaheraly Messages postés 2 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 3 février 2019 - Modifié le 2 févr. 2019 à 22:18
rtaheraly Messages postés 2 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 3 février 2019 - 3 févr. 2019 à 17:24
Bonjour à tous,

J'ai besoin de votre aide. Voici un bout de mon code JS :

class Contact {
  contructor(surname, name) {
    this.surname = surname;
    this.name = name;
  }
  decrire() {
    return `Nom : ${this.name}, Prénom : ${this.surname}`;
  }
}

const contact1 = new Contact("Carole", "Lévis");
const contact2 = new Contact("Mélodie", "Nelsonne");

console.log (contact1.decrire());
console.log (contact2.decrire());


Je pense avoir un problème avec Return car la console me renvoie du Undefined pour "this.name et this.surname mais impossible de trouver le problème.

Si quelqu'un veut bien m'aider :)

PS : Je débute en JS

Edit: correction des balises de code

Merci d'avance !
A voir également:

2 réponses

jordane45 Messages postés 38418 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 14 février 2025 4 734
Modifié le 2 févr. 2019 à 22:18
Bonjour,
essaye avec
return 'Nom :'+ this.name +', Prénom : '+this.surname;

Edit:erreur de copier/coller...
Sans les $ c'est suffisant...

0
Pourquoi ? Y a-t-il une quelconque raison de mettre en doute
return `Nom : ${this.name}, Prénom : ${this.surname}`;
? Si tu en as une, ce serait bien de l'expliquer à rtaheraly.
0
Utilisateur anonyme
2 févr. 2019 à 21:47
Bonsoir

Et si tu écrivais constructor au lieu de contructor ?
0
rtaheraly Messages postés 2 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 3 février 2019
3 févr. 2019 à 17:24
Bonjour,

Effectivement ça marche mieux. Plus de undefined :)
Merci pour ton aide !
0