이 키워드를 사용하고 모듈 패턴을 드러내는 Strict Violation 의 중복이라고 생각합니다.
이 코드가 있습니다.
function gotoPage(s){
if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);}
}
function pageChange(event, sorter) {
var dd = event.currentTarget;
gotoPage.call(sorter, dd[dd.selectedIndex].value);
}
그리고 JSHINT (JSLINT)가 불평하고 있습니다. "엄격한 위반"이라고되어 있습니다. 강조 표시된 라인 :
Function.call()
인스턴스를 사용한 다음 참조하는 것이 부적절합니까?
이것은 나쁜 스타일로 간주됩니까?
this
. JSLint가 왜이를 Strict Violation이라고 부르는지 모르겠지만 this
함수 의 값을 정의하지 않으면 undefined
Strict 모드에 있을 것임을 알고 있습니다 . 분명히 정의 this
하고 있으므로 문제가되지 않아야합니다.
"-W040":true
있지만 json에는 주석이 없기 때문에 그 이유를 누구에게도 말할 수 없습니다.