Acho que pode ser uma duplicata de Violação Estrita usando essa palavra-chave e revelando o padrão do módulo
Eu tenho este código:
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) está reclamando. Diz "Violação estrita". para a linha destacada:
Meu uso Function.call()
e a referência à instância são de alguma forma inadequados?
Isso é considerado um estilo ruim?
this
. Não tenho ideia de por que JSLint chamaria de Violação Estrita, mas sei que se você não definir o this
valor de uma função, ela estará undefined
no modo estrito. Claramente você está definindo this
, então não deve ser um problema.
"-W040":true
no config json, mas como o json não tem comentários, você não pode dizer a ninguém por que ele está lá.