2014-01-06 33 views
1

例如,我有一個名爲get的方法。 Visual Studio插件強調這是因爲它是一個關鍵字,但是它不會產生編譯器錯誤。該語言是否允許將'set'和'get'關鍵字用作標識符?

使用setget關鍵字可以嗎?其他用途如變量名稱或模塊名稱呢?

+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 
相關問題