Réponse

function Personne(nom,prenom){
this.nom=nom;
this.prenom=prenom;
}

Explication

Cette fonction "constructeur" attend 2 paramètres et stocke les arguments passés dans les propriétés nom et prénom de chaque instance. On peut ajouter aux fonctions constructeur des propriétés au prototype qui seront alors partagées par toutes les instances de ce constructeur. On peut rajouter autant de propriétés qu'on souhaite au prototype. Le prototype permet de "factoriser" les propriétés d'un type d'objet. C'est d'ailleurs ce mécanisme qui est utilisé dans les "class" apportées par ES5. Ces dernières ne sont qu'un sucre syntaxique !
exemple
Person.prototype.sePrésenter = function(){console.log("je m'appelle" = this.prenom);}

Question

Code pour créer la fonction constructeur "Personne" qui attend 2 paramètres (nom, prenom) ?

Thématique