Event Delegation

What UI concern does this delegation code address?
menu.addEventListener('click', async e => {
  const item = e.target.closest('.menu-item');
  if (!item) return;
  
  item.classList.add('loading');
  try {
    await handleMenuAction(item.dataset.action);
  } finally {
    item.classList.remove('loading');
  }
});
Next Question (8/20)