・あるサイトで下記のように書いてあったのですが、内容について教えてください

addEventListenerで登録したイベントリスナの第一引数に、イベントオブジェクトが自動的に渡されます

質問
・何のために自動的に渡されるのでしょうか?
・試しに第一引数を利用せず「event.preventDefault()」と書いたらイベントキャンセルされたのですが…
・下記の違いは?

・自動的に渡される引数を使用

function hoge(evt) {
  evt.preventDefault();
}

・eventを使用

function hoge() {
  event.preventDefault();
}