参数 'CommentsCtrl' 不是函数,未定义 angularjs

Argument 'CommentsCtrl' is not a function, got undefined angularjs

我是 Angular 的新手,我只是在学习教程。 我遇到了这个错误,不明白为什么。

参数 'CommentsCtrl' 不是函数,未定义

这是我的代码:

<!DOCTYPE html>
<html>
<head>
    <title>tuto</title>
</head>
<body ng-app>
    <div ng-controller="CommentsCtrl">
        <div ng-repeat="comment in comments">
            {{comment.name}}
            {{comment.comment}}
        </div>
    </div>

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
    <script>
    function CommentsCtrl($scope) {
        $scope.comments = [
           {
             "name": "Terra",
             "comment": "Eu reprehenderit id excepteur do commodo ad do. Amet occaecat in ex "
           },
           // other comments ...
        ]
    }

    </script>
</body>
</html>

来自Angular 1.3.x你不能默认定义全局控制器

使用 .controller()

angular.module('myModule')
.controller('CommentsCtrl'.function CommentsCtrl($scope) {
        $scope.comments = [
           {
             "name": "Terra",
             "comment": "Eu reprehenderit  "
           },
           // other comments ...
        ]
    })

或设置全局控制器选项

angular.module('myModule').config(['$controllerProvider', function($controllerProvider) {
  $controllerProvider.allowGlobals();
}]);

在html

 <body ng-app="myModule">