2016-12-18 5 views
0

私はcloud9を使用してJavascriptクラスを作成していますが、JSHintは使用されていない地元の人に不平を言っています。Javascriptのクラスパターンは、JSHhint(cloud9上)を飽和させますか?

/* jshint unused: false */ 
function Test(dummy) { 
    var _dummy = dummy; 
} 

Test.prototype.interface = function() { 
    this._dummy = 23; 
}; 

私はcloud9エディタで実行されているJSHintから'_dummy' is defined by never used.を得る:最小限の例がこれです。私はまた、動作していないjshint指令に困惑していて、this._dummy = 23;は明らかにOKです。私のためのさらなる読書の提案に感謝 - まだJavascript ;-)の周りに私の頭を得ている私は「Javascript The Definitive Guide、6th Edition」を持っています。

答えて

0

あなたvar _dummy = dummy;行目が、パラメータの値を割り当てるが、その後使用することはありませんコンストラクタの内部_dummy呼ばローカル変数を作成します。

おそらく、プロパティとしてそれを格納するためのもの:

function Test(dummy) { 
    this._dummy = dummy; 
// ^^^^^ 
} 
+0

どうもありがとうございました! –

関連する問題