Как работает функция $ watch AngularJS?

Сейчас я много читаю об AngularJS, и я наткнулся на эту волшебную функцию $ watch. Я понимаю, как его использовать, но мне интересно, как это реализовано в фоновом режиме. Это функция временного интервала? Или Angular называет эти часы каждым выполненным оператором?

Я неЯ не хочу копаться в исходном коде прямо сейчас, и я был бы рад, если один из вас уже знает ответ и хочет поделиться своими знаниями по этому вопросу.

Благодарю.

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

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