Я пытаюсь понять, как я могу повторно использовать переменную внутри функции, сейчас я должен поместить ее в каждую область, чтобы она работала.
Скажем, у меня есть обработчик события jQuery:
$('.button').on('click', function() {
var btn = $(this).data('button');
$(this).addClass(btn+'-activate');
}).on('mouseup', function() {
var btn = $(this).data('button');
$(this).removeClass( btn+'-activate');
}).on('mouseleave', function() {
var btn = $(this).data('button');
$(this).removeClass( btn+'-activate');
}
Как я могу повторно использовать переменную 'btn'? Когда я помещаю его в родительскую область, он больше не распознает $(this)