Я согласен с @Derek в том, что переключение значка имеет больше смысла, а затем использование класса для определения сообщения console.log (которое я делаю в тернарном операторе).
// index.js
$(function() {
$('#vol-btn').on('click', function() {
$(this).toggleClass('fa-volume-up fa-volume-off')
$(this).hasClass('fa-volume-off')
? console.log('Muting sound')
: console.log('Unmuting Sound')
})
})
#vol-btn:hover {
cursor: pointer;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<!--index.html -->
<div class='btns'>
<i id='vol-btn' class="fa fa-volume-up fa-2x"></i>
</div>