Myślę, że może to być duplikat Strict Violation używający tego słowa kluczowego i ujawniający wzorzec modułu
Mam ten kod:
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) narzeka. Jest tam napisane „Surowe naruszenie”. dla podświetlonej linii:
Czy korzystanie z Function.call()
instancji, a następnie odwoływanie się do niej, jest w jakiś sposób nieodpowiednie?
Czy to jest uważane za zły styl?
this
. Nie mam pojęcia, dlaczego JSLint nazwałby to Strict Violation, ale wiem, że jeśli nie zdefiniujesz this
wartości funkcji, będzie ona undefined
w trybie ścisłym. Najwyraźniej definiujesz this
, więc nie powinno to stanowić problemu.
"-W040":true
w json config, ale ponieważ json nie ma komentarzy, nie można nikomu powiedzieć, dlaczego tam jest.