Я только начал изучать AngularJS. Может кто-нибудь объяснить мне, что переменная $ scope в коде ниже? (Этот код взят из учебника, из которого я пытаюсь поучиться.) Я прочитал много других постов stackoverflow, и они говорят, что $ scope является областью действия соответствующего элемента DOM? Что именно это значит? Спасибо!
<div ng-app="DemoApp">
<div ng-guru="">Click Me</div>
</div>
<script type="text/javascript">
var app = angular.module('DemoApp',[]);
app.directive('ngGuru',function(){
return {
link:function($scope,element,attrs) {
element.bind('click',function () {
element.html('You clicked me');
});}
}});
</script>