How to reuse JavaScript class instances
P粉463824410
P粉463824410 2023-09-16 23:05:12
0
1
431

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.`); } }

I can create instances likeperson = new Person('Alice', 30);

But in my case I need to create many instances which will finish their work and be deleted but I want to reuse the instance after their work is finished. I know there is no API likethis.resetInstance()but is there any way to achieve this?

P粉463824410
P粉463824410

reply all (1)
P粉244730625

Most of the time, it's not worth the effort. But if you want to do it, here is the code:

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岁。
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!