let changeSmallMenuItem = function (counter) {
const elemLength = $('.small-menu__item').length - 1;
let counterInerval = setInterval(() => {
if (counter === elemLength) {
clearInterval(counterInerval);
} else {
console.log(counter++);
}
}, 1000);
};
$('.small-menu a').hover(function () {
changeSmallMenuItem(counter);
}, function () {
counter = 2;
});
Я уже разобрался, нужно было просто определить переменные вне обработчика.