¿Por qué JSHINT se queja de que se trata de una violación estricta?

Creo que esto puede ser un duplicado de Violación estricta usando esta palabra clave y revelando el patrón del módulo

Tengo 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);
}

Y JSHINT (JSLINT) se queja. Dice "violación estricta". para la línea resaltada:

Es mi uso deFunction.call() y luego hacer referencia a la instancia, ¿de alguna manera inapropiada?

¿Se considera que es un mal estilo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta