Menu

Return Undefined [Résolu]

Messages postés
2
Date d'inscription
samedi 2 février 2019
Dernière intervention
3 février 2019
-
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 !
Afficher la suite 

Votre réponse

2 réponses

Messages postés
24611
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 février 2019
1856
0
Merci
Bonjour,
essaye avec
return 'Nom :'+ this.name +', Prénom : '+this.surname;

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

Cordialement, 
Jordane                                                                 
le père.
Messages postés
6330
Date d'inscription
mardi 15 mai 2012
Dernière intervention
20 février 2019
972 -
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.
Commenter la réponse de jordane45
Messages postés
6330
Date d'inscription
mardi 15 mai 2012
Dernière intervention
20 février 2019
972
0
Merci
Bonsoir

Et si tu écrivais constructor au lieu de contructor ?
rtaheraly
Messages postés
2
Date d'inscription
samedi 2 février 2019
Dernière intervention
3 février 2019
-
Bonjour,

Effectivement ça marche mieux. Plus de undefined :)
Merci pour ton aide !
Commenter la réponse de le père.