我能';不要使用setter';s在我的javascript类中,因为它不是函数

我能';不要使用setter';s在我的javascript类中,因为它不是函数,javascript,node.js,class,Javascript,Node.js,Class,我尝试在类测试中使用setter方法,但我的日志返回“TypeError:testObject.id不是函数” 我希望输出为12,但我得到了TypeError。要使用setter,您需要赋值,而不需要编写函数调用: testObject.id = 12; 实时示例(我还将名称更改为Test;JavaScript中压倒性的惯例是将构造函数大写): 类测试{ 构造函数(){ 这个._id=0; } 获取id(){ 返回此。\u id; } 设置id(新id){ 这个。_id=newId; } }

我尝试在类测试中使用setter方法,但我的日志返回“TypeError:testObject.id不是函数”


我希望输出为12,但我得到了TypeError。

要使用setter,您需要赋值,而不需要编写函数调用:

testObject.id = 12;
实时示例(我还将名称更改为
Test
;JavaScript中压倒性的惯例是将构造函数大写):

类测试{
构造函数(){
这个._id=0;
}
获取id(){
返回此。\u id;
}
设置id(新id){
这个。_id=newId;
}
}
const testObject=new Test();
console.log(testObject.id);//0
testObject.id=12;
console.log(testObject.id);//12
testObject.id = 12;