# AngularJS

## 1.global variable

$rootscope VS $scope

The main difference is the availability of the property assigned with the object. A property assigned with $scope cannot be used outside the controller in which it is defined whereas a property assigned with $rootScope can be used anywhere.

$**rootScope**” is a parent object of all “$scope” angular objects created in a web page. $scope is created with ng-controller while $**rootscope** is created with ng-app .

## 2. scope VS controller

## 3. the usage of scope

The **scope** is the binding part between the HTML (view) and the JavaScript (controller). The **scope** is an object with the available properties and methods. The **scope** is available for both the view and the controller.
