2013-03-12 3 views
0

이것은 더 온 전성 체크 아이디어입니다. 현재 사용되지 않음 : true는 마지막 함수 매개 변수가 사용되었는지 만 확인하지만 때로는 모든 것이 전달 된 것을 사용하고 있는지 확인하려고합니다. 모든 사용되지 않는 함수 매개 변수를 표시하도록 재정의가 있습니까?JsHint, 마지막으로 사용하지 않고 함수 정의에서 사용되지 않는 매개 변수를 모두 타겟팅 할 수 있습니까?

답변

2

이것은 버전 1.0.0과 버전 1.1.0 사이에서 변경된 것으로 보입니다.

/*jshint unused: true */ 
(function example(a, b, c) { 
    /* Don't use any of the arguments */ 
}()); 

가 JSHint 소스를 보면 (특히, the warnUsed function는) unused 옵션이 몇 가지 새로운 기능을 얻었다 나타납니다 : 다음 코드는 세 개의 1.0.0와 경고하지만 1.1.0과 하나가 발생합니다. 위의 예를 다시 한번 각 인수에 대한 3 경고 한 인상 대신합니다 strict로 설정하여

var warnable_types = { 
    "vars": ["var"], 
    "last-param": ["var", "last-param"], 
    "strict": ["var", "param", "last-param"] 
}; 

: 이제 한 3의 새로운 값 (이 기본적으로 last-param로 설정되어)으로 설정할 수 있습니다 마지막 인수는 경고 1 개만 표시됩니다.

/*jshint unused: strict */ 
(function example(a, b, c) { 
    /* Don't use any of the arguments */ 
}());