Как удалить слушатель события в JavaScript?

Мне интересно, как я могу удалить прослушиватель событий после добавления одного, как вы используете и выключаете в jquery?

document.removeEventListener('touchstart');
document.addEventListener('touchstart', function (e) {
     closePopupOnClick(e, popup);
});

но это на самом деле не удаляет прослушиватель событий. Если я добавлю код addEventListener в функцию и передам эту функцию в removeEventListener, она не будет работать, потому что вы не можете передавать параметры в функцию. Кто-нибудь знает, как это сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос