Что значит, false); после функции в JS?
Третий параметр к функции addEventListeneralarmSound.addEventListener('ended', function() {}, false);
Чтобы Вам было понятнее, этот код можно записать как function eventAction() {
this.currentTime = 0;
    this.play();
}
function initAlarm() {
    alarmSound.play();
    alarmSound.addEventListener('ended', eventAction, false);
    document.getElementById("alarmOptions").style.display=""; // отображает две кнопки
}
Ничего, на это это и false (Не удержался)