Introductions aux objets 2 2/30


#1

Bonjour je ne comprend pas pourquoi mon code ne marche pas il me dit tout le temps "avez vous ajouté une methode parle au constructeur de personne" hors il me semble que je l'ai fais, mon code est le suivant:

function Personne(job, fiance) {
this.job = job;
this.fiance = fiance;
// ajoutez une méthode "parle" à Personne !

}
var jules = {
job: "developpeur",
fiance: false,
parle: function(humeur) {
if(humeur==="super"){
console.log("Salut, je me sens très bien");
}else{console.log("Salut, je me sens pas trop mal");}
}
};

jules.parle("super");
jules.parle("pas mal");
var utilisateur = new Personne("Etudiant Codecademy",false);
utilisateur.parle();


#2

You have synrax error in constructor:

function Personne(job, fiance) {
   this.job = job,
   this.fiance = fiance
   // ajoutez une méthode "parle" à Personne !
}

But this constructor doesn't have method parle();, so you need to add it. And only after that you can call it:

var utilisateur = new Personne("Etudiant Codecademy",false);
utilisateur.parle();

#3

I have to correct the syntax in function but I do not find what is wrong with the person constructor because I wrote it just like you and it always asks me if I have well added a method talks to the constructor of person, I really need help on this exercise please :confused:


#4

You just need to add parle() method:

function Personne(job, fiance) {
   this.job = job;
   this.fiance = fiance;
   // ajoutez une méthode "parle" à Personne !
   this.parle = function(humeur) {
      if (humeur==="super") {
         console.log("Salut, je me sens très bien");
      } else {
         console.log("Salut, je me sens pas trop mal");
      }
   };
};

#5

I'm sorry, you don't need to correct the constructor syntax. I wrote that after the property should be , (it's for objects created with literal notation). But it's wrong, should be ; (for object notation). So,

function Personne(job, fiance) {
   this.job = job; // correct (not ,)
   this.fiance = fiance; // correct (not ,)
   // ajoutez une méthode "parle" à Personne !
   this.parle = function(humeur) {
      if (humeur==="super") {
         console.log("Salut, je me sens très bien");
      } else {
         console.log("Salut, je me sens pas trop mal");
      }
   };
};

#6

Here is my code now, tell me just what I need to modify or add please:
function Personne(job, fiance) {
this.job = job; // correct (not ,)
this.fiance = fiance; // correct (not ,)
// ajoutez une méthode "parle" à Personne !
this.parle = function(humeur) {
if (humeur==="super") {
console.log("Salut, je me sens très bien");
} else {
console.log("Salut, je me sens pas trop mal");
}
};
};
var utilisateur = new Personne("Etudiant Codecademy",false);
utilisateur.parle();


#7

Not in fact it's good I succeeded


#8

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.