What is two-way data binding in AngularJS?

Two-way data binding allows the model and view to be updated automatically in sync. When data in the model changes, it reflects in the view, and vice versa.