¿Por qué jslint se queja por usar esto en una función declarada?Infracción estricta al usar 'this' en la función declarada, sin violación con la expresión de función
function navigate() {
var id = $(this).attr('id');
}
me da:
#1 Strict violation.
var id = $(this).attr('id'), // Line 18, Pos 20
embargo JSLint da ninguna queja sobre:
var navigate = function() {
var id = $(this).attr('id');
}
yo los estoy usando tanto de la misma manera, y de que ambos trabajen correctamente en el navegador .
view.on('click', navigate);
FYI, tengo alrededor de la advertencia utilizando event.target
lugar, pero me gustaría saber qué es la distinción.
function navigate(event) {
var id = $(event.target).attr('id'); // no complaint
}
Cuando pasé por JSLint no he tenido un error en 'this' tengo una error en 'evento' no utilizado. –
Sí, me olvidé de eliminar el evento en las dos funciones principales, solo lo agregué para solucionar la queja sobre "esto". Pregunta actualizada, gracias –