Да, код можно улучшить. Но в этом абсолютно нет никакой необходимости.
Данный фрагмент настолько мал, что задаваться вопросом об его эффективности, скорее всего, бесполезно и даже вредно.
Если интересно услышать о том, какие есть варианты, то выбирайте из ответов)
Я бы на Вашем месте сделал:
const createCounter = () => {
const counter = 1
return {
increment: () => counter++,
decrement: () => {
if (counter <= 1) return
counter--
}
}
}
сounterСontrollers = createCounter()
$('.js-plus').on('click', сounterСontrollers.increment)
$('.js-minus').on('click', сounterСontrollers.decrement)