为什么这样:
class T {
test: "print me"
}
const t = new T();
document.write(t.test);
返回undefined?如何打印出“打印我”?
答案 0 :(得分:1)
test: "print me";
声明类型的属性test
“打印我”(即变量的唯一允许值是“打印我”),但它不会初始化它。
你想要
test = "print me";
声明并初始化一个值为“print me”的属性。编译器将其类型推断为string
。