I am rendering some HTML elements using an array but when it comes to adding an event listener and passing relative arguments to it I appear to lose my binding and am unsure how to get it back. In my example below when I click on a rendered Div it gives me an alert of 'undefined'. Any help appreciated!
const results = [{
    name: 'john',
    surname: 'smith'
  },
  {
    name: 'jake',
    surname: 'brown'
  }
]
// create a div element for each item in array
results.forEach((result) => {
  const resultDiv = document.createElement('div')
  resultDiv.textContent = result.name
  resultDiv.addEventListener('click', (result) => {
    alert(result.surname)
  })
  document.querySelector('#results-area').appendChild(resultDiv)
})<div id="results-area"></div> 
    