Ich denke, dies könnte ein Duplikat von Strict Violation sein, das dieses Schlüsselwort verwendet und das Modulmuster enthüllt
Ich habe diesen Code:
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);
}
Und JSHINT (JSLINT) beschwert sich. Es heißt "Strikte Verletzung". für die hervorgehobene Zeile:

Ist es Function.call()irgendwie unangemessen, die Instanz zu verwenden und dann darauf zu verweisen?
Wird dies als schlechter Stil angesehen?
this. Ich habe keine Ahnung, warum JSLint es als strikte Verletzung bezeichnen würde, aber ich weiß, dass thises sich undefinedim strengen Modus befindet , wenn Sie den Wert einer Funktion nicht definieren . Klar definieren Sie this, also sollte es kein Problem sein.
"-W040":truein der Konfiguration json ignorieren , aber da json keine Kommentare hat, können Sie niemandem sagen, warum es dort ist.