如何声明变量并在类中设置值

时间:2013-11-19 18:29:07

标签: typescript

我认为这段代码应该是正确的。但事实并非如此。为什么呢?

export module Menu {
    export class FileHandler {

        var infoDisabled : boolean = false;

        isInfoDisabled() : boolean {
            return infoDisabled;
        }

这有什么问题? (我尝试了很多变化,没有效果。)

2 个答案:

答案 0 :(得分:2)

你很亲密。 :)

export module Menu {
    export class FileHandler {

        infoDisabled : boolean = false;

        isInfoDisabled() : boolean {
            return this.infoDisabled;
        }
    }
}

您不能在类级别定义变量,只能定义属性和方法。访问infoDisabled需要使用'this'关键字。你错过了一两个关闭括号。 :)

答案 1 :(得分:2)

两个快速更改...将属性标记为私有(或者如果您愿意,请将其公开)并使用此方法访问它。

export class FileHandler {

    private infoDisabled : boolean = false;

    isInfoDisabled() : boolean {
        return this.infoDisabled;
    }