gpt4 book ai didi

typescript - 从 typescript 中的非静态函数访问静态成员

转载 作者:搜寻专家 更新时间:2023-10-30 20:39:05 25 4
gpt4 key购买 nike

我试图从类中的非静态函数访问静态成员,但出现错误提示

Static member cannot be accessed off an instance variable

这是我的代码的样子 -

class myClass {
public static testStatic: number = 0;
public increment(): void {
this.testStatic++;
}
}

根据我对静态成员/方法的理解,我们不应该在静态函数中访问非静态成员,但反之亦然。静态成员已经创建并且有效,那么为什么我不能从我的非静态方法访问?

最佳答案

从类内部访问静态成员的方式与从类外部访问的方式相同:

class myClass {
public static testStatic: number = 0;
public increment(): void {
myClass.testStatic++;
}
}

关于typescript - 从 typescript 中的非静态函数访问静态成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22516320/

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