Why does <body onload="fn();"> use a function call, but window.onload=fn; use a handler function?
<p>I've read about the technical differences such as which option waits for the appropriate elements to load, but for most cases I understand that they both serve a similar purpose. </p>

<p>I'd like to know about the rationale behind needing to call the function (say, initialize();) when using  but only using the function name if writing window.onload=myFunction. (MDN calls it a handler function). Here, I'm referring to the difference being the missing parentheses.</p>

<p>Is there an advantage to either approach? A technical reason?</p>
