Handling Forms & User Input

What form handling pattern does this implement?
form.addEventListener('submit', e => {
  e.preventDefault();
  if (form.reportValidity()) {
    const data = new FormData(form);
    for (const [name, value] of data) {
      sessionStorage.setItem(name, value);
    }
  }
});
Next Question (13/20)