Qu'est-ce que $portée dans AngularJS?

Je suis nouveau sur AngularJS et je ne peux pas comprendre ce que $scope est en AngularJS.
Quelqu'un peut-il nous expliquer de la façon la plus simple possible, ce qui ne $scope faire dans AngularJS et que pouvons-nous l'utiliser pour. Veuillez l'expliquer comme vous ne l'expliquer à quelqu'un avec absolument aucune connaissance en programmation. Aussi quelqu'un peut m'expliquer le code ci-dessous, ligne par ligne, de la façon la plus simple possible?

function MyController($scope) {
    $scope.username = 'World';

    $scope.sayHello = function() {
        $scope.greeting = 'Hello ' + $scope.username + '!';
    };
};
  • Au-dessus de la fonctionnalité peut également être obtenu, sans aucune référence à $scope [plunker]
  • "$champ d'application est essentiellement un objet javaScript avec quelques crochets intégrés" (Lukas Ruebbelke)
InformationsquelleAutor Skywalker | 2014-06-23