Was genau macht $ event object in Angular 2?

Ich bin ein bisschen verwirrt, was genau $ event hier macht und was der Unterschied zwischen diesen beiden Beispielen ist

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

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

un

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



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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage