2016-12-18 3 views
-2

私がやっていることは、クラス内のさまざまな関数間で使用できる変数を作ることです。しかし、私は、コンストラクタの上let variableを書くたびに、いくつかの理由のために私はクラス内でes6変数をグローバルにする

'Unexpected token. A constructor, method, accessor, or property was expected.はVARでそれを試してみましたが、私はかなりあなたのように変数にアクセスする必要があり

class ClassName { 
 

 
    let variable; 
 

 
    constructor() { 
 
    variable = 1; 
 
    } 
 
    
 
    function() { 
 
    console.log(variable + 1); 
 
    } 
 
    
 
}

+1

MDNの[クラス](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes)を参照してください。 –

答えて

3

同じ結果を得る取得しますプロパティはthis

class ClassName { 
 
    constructor() { 
 
    this.variable = 1; 
 
    } 
 
    someOtherFunction() { 
 
    console.log(this.variable + 1); // 2 
 
    } 
 
} 
 

 
new ClassName().someOtherFunction();

関連する問題