Je pense que cela peut être un double de Strict Violation en utilisant ce mot-clé et un modèle de module révélateur
J'ai ce 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);
}
Et JSHINT (JSLINT) se plaint. Il dit "Violation stricte". pour la ligne en surbrillance:
Est-ce que mon utilisation de Function.call()
l'instance, puis la référencer, est en quelque sorte inappropriée?
Est-ce considéré comme un mauvais style?
this
. Je ne sais pas pourquoi JSLint l'appellerait une violation stricte, mais je sais que si vous ne définissez pas la this
valeur d'une fonction, elle sera undefined
en mode strict. Vous définissez clairement this
, donc cela ne devrait pas être un problème.
"-W040":true
dans la configuration json, mais comme json n'a pas de commentaires, vous ne pouvez dire à personne pourquoi il est là.