Почему angularjs будет дважды вызывать функцию `name ()`?

Код прост:




  
  AngularJS Plunker
  document.write("");
  
  


  Hello {{name()}}!



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

app.controller('MainCtrl', function($scope) {
  $scope.name= function() {
    console.log("---name---:" + new Date());
    return "Freewind";
  };
});


Вы можете увидеть, что естьname функция, и мы вызываем его в теле только один раз. Но в консоли он печатает дважды:---name---:

---name---:Wed Feb 20 2013 14:38:12 GMT+0800 (中国标准时间)
---name---:Wed Feb 20 2013 14:38:12 GMT+0800 (中国标准时间)

Вы можете увидеть живое демо здесь:http://plnkr.co/edit/tb8RpnBJZaJ73V73QISC?p=preview

Почему функцияname() был вызван два раза?

Ответы на вопрос(1)

Ваш ответ на вопрос