AngularJS allows for data-binding to easily display immediate data in our View. This is made possible by the object scope, which acts as a connector between the Logic Code and The View. Additionally, AngularJs supports two-way binding. My question is:
How does $scope determine if an object's binding has been changed? Is there a certain condition within the scope that automatically detects these changes?