Return Undefined

Résolu
rtaheraly Messages postés 2 Statut Membre -  
rtaheraly Messages postés 2 Statut Membre -
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 !

2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,
    essaye avec
    return 'Nom :'+ this.name +', Prénom : '+this.surname;
    

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

    0
    1. Utilisateur anonyme
       
      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
  2. Utilisateur anonyme
     
    Bonsoir

    Et si tu écrivais constructor au lieu de contructor ?
    0
    1. rtaheraly Messages postés 2 Statut Membre
       
      Bonjour,

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