Just expanding on @bfavaretto answer to include a variant using Map objects.
const listeners = new Map(); // Key value Map structure
for(/* ... */) {
(function outerfunction(i, f) {
const listener = function(e) {
responsefunction(e, f, i);
};
elementname.addEventListener("click", listener);
listeners.set(elementname.id, listener); // use meaningful keys
})(parameter1, parameter2);
}
// Removing the listener later:
elementname.removeEventListener("click", listeners.get(elementname.id));