79808980

Date: 2025-11-04 13:45:50
Score: 0.5
Natty:
Report link

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));
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @bfavaretto
  • Low reputation (0.5):
Posted by: remedy_man