var nextid = 0
function Animal(name) {
this.name = name
Object.defineProperty(this, 'nextid',
{value: nextid++, writable: false})
}
var animal1 = new Animal('dog')
var animal2 = new Animal('cat')
Je me demande si c'est un bon moyen par rapport à l'utilisation d'une fermeture ou d'un modèle d'usine?Incrémenter l'objet id
Ma question est similaire à ce fil (fermeture et modèle d'usine suggéré):
Incrementing object id automatically JS constructor (static method and variable)