Ich versuche Bereiche in eckigen zu verstehen.Bereich verhält sich anders in Winkel
<html>
<head>
<title>Angular JS Services</title>
<script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</head>
<body>
<h2>AngularJS Sample Application</h2>
<div ng-app = "mainApp" ng-controller = "TestController">
<p>Enter a number: <input type = "number" ng-model = "number" /></p>
<p>Result using fn: {{resultData()}}</p>
<p>Result using var: {{result}}</p>
</div>
<script>
var mainApp = angular.module("mainApp", []);
mainApp.controller('TestController', function($scope) {
$scope.result = $scope.number * $scope.number;
$scope.resultData = function(){
console.log("test");
return $scope.number *$scope.number;
}
});
</script>
</body>
</html>
Hier Ergebnis mit var gibt keine Daten wie erwartet. Warum funktioniert die Verwendung von fn richtig und kann 3 mal fn ausgeführt werden. Was ist der wahre Grund dafür?
Vielen Dank im Voraus