Этот код вычисляет изменение счётчика лайков так: при первом голосе (comment.vote == 0) даёт +1 за лайк или −1 за дизлайк, при смене дизлайка на лайк +2, при отмене своего голоса убирает предыдущий эффект (−1 при снятии лайка, +1 при снятии дизлайка), при смене лайка на дизлайк −2, и затем добавляет получившийся delta к comment.likes
Ответить expand_more 2 expand_less