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

使用方法中的参数调用JavaScript构造函数,javascript,class,Javascript,Class,我编写了一个最小的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', 2

我编写了一个最小的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
时,是否有方法删除
John
29
参数,并将它们添加到
init.startProcess
?我仍然希望这些参数可以从其他函数访问

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

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

删除构造函数并将初始化代码移动到
startProcess

class-myClass{
startProcess(姓名、年龄){
this.name=名称;
这个。年龄=年龄;
}
}
const init=new myClass();
初始启动过程('John',29);

console.log(init)删除构造函数并将初始化代码移动到
startProcess

class-myClass{
startProcess(姓名、年龄){
this.name=名称;
这个。年龄=年龄;
}
}
const init=new myClass();
初始启动过程('John',29);

console.log(init)只需将其传递给函数
startProcess
,并从
构造函数发出它们。这将允许您以两种形式初始化值。如果没有将任何内容传递给
构造函数
,它将创建变量,但将值设置为
未定义
。另外,因为这里有一个代码复制,您可以将此部分添加到
私有函数中

class-myClass{
建造师(姓名、年龄){
这是(姓名、年龄);
}
startProcess(姓名、年龄){
这是(姓名、年龄);
//其他逻辑
}
_初始(姓名、年龄){
this.name=名称;
这个。年龄=年龄;
}
}
const init=new myClass();
初始启动过程('John',29);

console.log(init)只需将其传递给函数
startProcess
,并从
构造函数发出它们。这将允许您以两种形式初始化值。如果没有将任何内容传递给
构造函数
,它将创建变量,但将值设置为
未定义
。另外,因为这里有一个代码复制,您可以将此部分添加到
私有函数中

class-myClass{
建造师(姓名、年龄){
这是(姓名、年龄);
}
startProcess(姓名、年龄){
这是(姓名、年龄);
//其他逻辑
}
_初始(姓名、年龄){
this.name=名称;
这个。年龄=年龄;
}
}
const init=new myClass();
初始启动过程('John',29);
console.log(init)