O'Reilly logo
  • Abhishek Guha Thakurta thinks this is interesting:

lf-contained and reusable components do not accidentally collide when accessing shared variables. Any resulting errors are very difficult to identify in general, which is why you should always strive for this seclusion in this context. The concept of directives is presented later in this chapter.

From

Cover of AngularJS

Note

Important - Isolated Scopes