Javascript, code qui ne s'éxecute pas correctement.

Fermé
huriddin Messages postés 13 Date d'inscription lundi 30 juin 2014 Statut Membre Dernière intervention 13 juillet 2014 - 3 juil. 2014 à 18:47
 Wpbdd - 4 juil. 2014 à 01:43
Bonjour,

Mon code ne s'exécute pas correctement, elle n'affiche pas la valeur des personnages, ou est la faute ?

function employee(nom, age) {

this.nom = nom;
this.age = age;

this.toText = function() {
return this.nom + " (" + this.age + ")";
}
}

var fred = new employee('Fred Flintstone', 32, 1970);
var john = new employee('Johnny Dep', 15, 1930);

employee.prototype.salary=null;
fred.salary = 20000;
john.salary = 201893;

alert(fred.toText + '<br>' + fred.salary);
alert(john.toText + '<br>' + john.salary);


Cordialement.
A voir également:

1 réponse

J'ai passé trop de temps sur votre code...

Il manque () après l'appel de fonction.
Et on utilise \n pour passer à la ligne dans une alerte plutôt que <br>

alert(john.toText() + '\n' + john.salary);
au lieu de
alert(john.toText + '<br>' + john.salary);

(Et vous donnez trop d'argument au constructeur...)
1