Can you explain the difference between these three ways getting the value from select? [closed]

can you explain which is better?
this

const select = document.querySelector('select');
   let selectedValue = select.options[select.selectedIndex].value;

and this

let selectedValue = select.value;

and this

let selectedValue = e.target.value;