Лучше/быстрее внутри прослушивателя событий использовать this
или event.target
Я писал такой код (например, jQuery):
jQuery('input').bind('keyup', function (e) {
var j = jQuery(e.target);
foo(j.attr('id') , j.val() );
});
И мне сказали заменить e.target
на this
, потому что он "лучше". Есть ли какие-то преимущества для одного или другого?
Я использую target, потому что это более общее решение, поскольку оно работает для делегированных событий. У меня проблемы с бенчмаркингом, потому что мои тесты загромождают привязку (хотя, очевидно, в этом случае разница будет слишком мала, чтобы иметь значение в любом случае)