Что именно $ event объект делает в Angular 2?

Я немного сбит с толку, что именно $ event здесь делает и в чем разница между этими двумя примерами

<button (click)="clicked($event)"></button>

@Component(...)
class MyComponent {
  clicked(event) {
    event.preventDefault();
  }
}

а также

<button (click)="clicked()">Click</button>



 @Component(...)
    class MyComponent {
      clicked(event) {
      }
    }

Ответы на вопрос(2)

Ваш ответ на вопрос