gpt4 book ai didi

JavaScript 使用方法中的参数调用构造函数

转载 作者:行者123 更新时间:2023-11-28 14:45:15 25 4
gpt4 key购买 nike

我编写了一个最小的 JavaScript 类,它接受 2 个构造函数参数,如下所示:

class myClass {
constructor(name, age) {
this.name = name;
this.age = age;
}

startProcess() {
// call other functions that use this.name and this.age
}
}

var init = new myClass('John', 29);
init.startProcess();

有没有办法在初始化myClass时删除John29参数并将它们添加到init.startProcess?我仍然希望可以从其他函数访问这些参数。

基本上,我想这样做并保持相同的功能。

var init = new myClass();
init.startProcess('John', 29);

最佳答案

删除构造函数并将初始化代码移至startProcess:

class myClass {
startProcess(name, age) {
this.name = name;
this.age = age;
}
}

const init = new myClass();
init.startProcess('John', 29);

console.log(init);

关于JavaScript 使用方法中的参数调用构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46599973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com