该语言是否允许将“set”和“get”关键字用作标识符?

时间:2014-01-06 05:58:39

标签: typescript

例如,我有一个名为get的方法。 Visual Studio插件突出显示了这一点,因为它是一个关键字,但它不会产生编译器错误。

使用setget关键字是否可以?那么其他用途如变量名或模块名呢?

1 个答案:

答案 0 :(得分:0)

您可以安全地将它们用作变量或模块名称。在特定布局下的唯一启动,即在班级成员职能之前:

class SomeClass {
    _foo;
    get foo(){
        return this._foo;
    }
    set foo(val){
        this._foo = val;
    }
}

var x = new SomeClass();
x.foo = 123; // set
console.log(x.foo); // get