Suppose I want to register a single-use event listener on a button, I could write:
var someButton;
var once = function() {
  console.log("clicked");
  someButton.removeEventListener("click", once);
};
someButton.addEventListener("click", once);
What if I don't even want to give that function a name? Like:
var someButton;
someButton.addEventListener("click", function() {
  console.log("clicked");
  someButton.removeEventListener("click", /* what goes here? */);
});
 
     
     
    