javascript - 如何在 JavaScript 中将类变量初始化为空数组?
问题描述
我本质上只是想将类变量的默认值分配给一个空数组。
我尝试了以下方法,但没有任何运气:
class Test {
constructor(myArray = []) {
this.myArray = myArray;
}
}
显然这不起作用,因为当我尝试打印 Test.myArray 时,返回的是 undefined 而不是空数组。
解决方案
您正在尝试访问 Prototype,您的类已正确初始化,只需执行以下操作:
class Test {
constructor(myArray = []) {
this.myArray = myArray;
}
}
const t = new Test();
console.log(t.myArray)
new
关键字表示,您正在创建 Test 类的新实例。