2016-08-09 17 views
-1

Hallo Im neu zu Angular JS,Was bedeutet var variableName = function()?

function MyController($scope) { 
var updateClock = function() { 
$scope.clock = new Date(); 
}; 
setInterval(function() { 
$scope.$apply(updateClock); 
}, 1000); 
updateClock(); 
}; 

Könnte jemand erklären Sie mir dieses Stück Code Schritt für Schritt?

+2

Mögliche Duplikat [JavaScript-Funktion Deklaration Syntax: var fn = function() {} vs Funktion fn() {}] (http://stackoverflow.com/questions/ 336859/javascript-function-declaration-syntax-var-fn-function-vs-function-fn) – Alnitak

+1

dies ist eine generische JS-Frage (und ein Duplikat dazu), nicht spezifisch für AngularJS – Alnitak

+2

Das ist JavaScript-Anfängerfrage. Bitte folgen Sie den Tutorials. – Sami

Antwort

0

Der Titel und der Inhalt hat unterschiedliche Erklärungen. Ich werde beides erklären.

var doStuff = function(){} 

Dies ist eine Funktionsdeklaration in Javascript.

Und der Code, den Sie teilen, ist ein Angularjs-Controller, der eine Javascript-Funktion ist.

Für Details; Google.

0
not sure, but I think this is help you 
    <script> 
    var app = angular.module('myApp', []); 
    app.controller('myCtrl', function($scope) { 
     $scope.firstName = "John"; 
     $scope.lastName = "Doe"; 
    }); 
    </script> 

oder

var myApp = angular.module('myApp',[]); 

myApp.controller('MyController', function($scope) { 
    $scope.spices = [{"name":"pasilla", "spiciness":"mild"}, 
        {"name":"jalapeno", "spiciness":"hot hot hot!"}, 
        {"name":"habanero", "spiciness":"LAVA HOT!!"}]; 
    $scope.spice = "habanero"; 
});