在Typescript类中定义变量时使用/不使用let关键字

时间:2017-07-05 12:00:57

标签: typescript typescript2.0

我厌倦了使用let关键字在类中创建变量。它不起作用。 为什么我们不能在typescript类中使用let关键字?

在类中创建变量的最佳方法是,使用let还是只使用变量名称。

class Simple {

    constructor(name:string){
        console.log(name);
    }
    let name_:string = "Random Name"; // It is showing unexpected token here.
}

1 个答案:

答案 0 :(得分:0)

对于您展示的结构,name_应该是Simple的属性:

class Simple {
   private name_ :string = "Random Name";
    constructor(name: string) {
        console.log(name);
    }
}

根据您的代码,控制台日志将显示传递给Simple的名称,因此我不确定您使用name_变量的位置。

Simple s = new Simple("test"); //Will log "test"

我假设您要为name_分配传递的name参数的值,但没有更多细节,我只能猜测。