2016-12-18 6 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;이 분명히 괜찮은 것으로 보인다. 저를위한 더 읽기의 제안을위한 감사합니다 - 아직도 Javascript의 주위에 나의 머리를 얻으십시오; -). 나는 'Javascript The Definitive Guide, 6 판'을 가지고있다.

답변

0

귀하의 var _dummy = dummy; 라인은 당신이에 매개 변수의 값을 할당하지만 사용하지 않을 생성자 내부 _dummy라는 지역 변수를 만듭니다.

당신은 아마 속성으로 저장하는 의미 :

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

정말 감사합니다! –