So verwenden Sie JavaScript-Klasseninstanzen wieder
P粉463824410
P粉463824410 2023-09-16 23:05:12
0
1
463

class Person { constructor(name, age) { this.name = name; this.age = age; } sayHello() { console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`); } }

Ich kann Instanzen wieperson = new Person('Alice', 30);

erstellen

Aber in meinem Fall muss ich viele Instanzen erstellen, die ihre Arbeit beenden und gelöscht werden, aber ich möchte die Instanz nach Abschluss ihrer Arbeit wiederverwenden. Ich weiß, dass es keine API wiethis.resetInstance()gibt, aber gibt es eine Möglichkeit, dies zu erreichen?

P粉463824410
P粉463824410

Antworte allen (1)
P粉244730625

大多数情况下,这并不值得努力。但是,如果你想做的话,这里是代码:

class Person { constructor(name, age) { this.name = name; this.age = age; } sayHello() { console.log(`你好,我叫${this.name},我今年${this.age}岁。`); } set(name, age) { this.name = name; this.age = age; } } const person = new Person('A', 1000); person.sayHello(); // 你好,我叫A,我今年1000岁。 person.set('B', 2000); person.sayHello(); // 你好,我叫B,我今年2000岁。
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!