Penso che questo possa essere un duplicato di Violazione severa usando questa parola chiave e rivelando il modello del modulo
Ho questo codice:
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);
}
E JSHINT (JSLINT) si lamenta. Dice "Violazione severa". per la riga evidenziata:
Il mio uso Function.call()
e quindi riferimento all'istanza è in qualche modo inappropriato?
Questo è considerato un cattivo stile?
this
. Non ho idea del motivo per cui JSLint lo definirebbe una violazione rigorosa, ma so che se non si definisce il this
valore di una funzione, sarà undefined
in modalità rigorosa. Chiaramente stai definendo this
, quindi non dovrebbe essere un problema.
"-W040":true
nel json di configurazione, ma poiché json non ha commenti, non puoi dire a nessuno perché è lì.