Event Delegation

What UI pattern does this delegation implement?
const table = document.querySelector('table');
let sortColumn = null;

table.addEventListener('click', e => {
  const th = e.target.closest('th[data-sort]');
  if (!th) return;
  
  const column = th.dataset.sort;
  const ascending = sortColumn === column;
  sortColumn = ascending ? null : column;
  
  sortTable(column, !ascending);
});
Next Question (13/20)