What is AngularJS?
What is scope in AngularJS?
Scope in AngularJs is an object that refers to the application model which is used to communicate between controller and view. Scopes are arranged in the hierarchical structure which mimics the DOM structure of the application. Scopes can watch expressions and propagate events.