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')
클로저 또는 팩토리 패턴을 사용하는 것과 비교하면 좋은 방법일까요?객체 식별자 증가
내 질문 (폐쇄 및 공장 패턴 제안)이 thread와 유사하다 : 링크 대답
Incrementing object id automatically JS constructor (static method and variable)