É uma boa prática, especialmente em aplicativos da web de longa execução, remover ouvintes de eventos, como os seguintes:
element.removeEventListener(<event-name>, <callback>, <use-capture>);
Você precisará de uma referência a uma função de retorno de chamada originalmente associada.
var element = document.getElementById('element');
function callback() {
console.log('You will see my 1x time.');
element.removeEventListener('click', callback);
}
// Add listener
element.addEventListener('click', callback);