【发布时间】:2022-11-13 10:52:50
【问题描述】:
我想为类的每个实例生成一个 ID。 我尝试使用全局变量进行计数。 它有效,但我不想使用全局空间。
如何在不使用全局变量的情况下仅在类中生成 ID?
let id = 0;
class Member {
constructor(firstName, lastName, birthDay) {
this.id = ++id;
this.firstName = firstName;
this.lastName = lastName;
this.birthDay = birthDay;
}
}
const m1 = new Member('Oliver', 'Cruz', '11/13/1990');
console.log(m1.id); // 1
const m2 = new Member('Sophia', 'Brown', '11/30/1992');
console.log(m2.id); // 2
【问题讨论】:
标签: javascript class