Creo que esto puede ser un duplicado de la infracción estricta al usar esta palabra clave y revelar el patrón del módulo
Tengo este codigo:
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);
}
Y JSHINT (JSLINT) se queja. Dice "Violación estricta". para la línea resaltada:
¿Mi uso Function.call()
y luego hacer referencia a la instancia es inapropiado de alguna manera?
¿Se considera esto de mal estilo?
this
. No tengo idea de por qué JSLint lo llamaría una infracción estricta, pero sí sé que si no define el this
valor de una función, estará undefined
en modo estricto. Claramente lo estás definiendo this
, por lo que no debería ser un problema.
"-W040":true
la configuración JSON, pero como JSON no tiene comentarios, no se puede decir a nadie por qué está ahí.