Etant donnée une fonction/déclaration de type comme ceci:Instancier un objet en appelant le constructeur avec la liste de paramètres en utilisant apply?
function Person(name, ... other args ...){
this.name
... other init code ...
}
Je voudrais être en mesure d'appeler le constructeur Personne avec un tableau d'arguments à appliquer à lui. Je pourrais faire:
Person.apply(this, args)
Sauf que cela n'instancie pas une personne, elle l'appelle simplement comme une fonction. Est-il possible que vous appelez de cette manière, mais dans le contexte « nouveau », se comportant comme i.e.:
new Person(...)
Dup: http://stackoverflow.com/questions/813383/how-can-i-construct-an-object-using-an-array-of -values-for-parameters-rather-tha –