Scope is a JavaScript object and the execution context for expressions. You can think about scopes as JavaScript objects that have extra APIs for registering watchers. A scope is the context in which model (from the model-view-controller design pattern) exists.
Angular scope objects provide the following methods:
$become()
-$bind()
-$eval()
-$get()
-$new()
-$onEval()
-$service()
-$set()
-$tryEval()
-$watch()
-For more information about how angular scope objects work, see Angular Scope Objects in the angular Developer Guide.