Javascript 在angularjs中,将控制器作为构造函数调用不起作用

Javascript 在angularjs中,将控制器作为构造函数调用不起作用,javascript,angularjs,Javascript,Angularjs,我是angularjs的新手,我试着练习一些例子。在下面的示例中,我尝试初始化一个值并在范围中设置它。如果我按照注释行中给出的方式初始化控制器和作用域值,那么工作正常。但是,如果我尝试设置一个控制器并初始化作用域值,而不是那些注释过的代码行,就像一个常规的javascript构造函数一样,那么我的示例就不起作用了。。请任何人解释为什么它不起作用 <html> <head> <title>My Practices</title> &l

我是angularjs的新手,我试着练习一些例子。在下面的示例中,我尝试初始化一个值并在范围中设置它。如果我按照注释行中给出的方式初始化控制器和作用域值,那么工作正常。但是,如果我尝试设置一个控制器并初始化作用域值,而不是那些注释过的代码行,就像一个常规的javascript构造函数一样,那么我的示例就不起作用了。。请任何人解释为什么它不起作用

<html>
<head>
    <title>My Practices</title>
    <script type="text/javascript" src="lib/angular.min.js"></script>
    <script type="text/javascript">

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

myApp.controller('HelloController', ['$scope', function($scope){
    $scope.value = "World";
}]);*/

var HelloController = function ($scope) {
        $scope.value = 'World';
    }
    </script> 
</head>
<body ng-app>
    <div ng-controller="HelloController">
    <input type="text" ng-model="value" placeholder="enter your name">
    <div>Hi {{value}} !! </div> </div>
</body>
</html>

我的做法
/*var myApp=angular.module('myApp',[]);
myApp.controller('HelloController',['$scope',函数($scope){
$scope.value=“世界”;
}]);*/
var HelloController=函数($scope){
$scope.value='World';
}
嗨{{value}}!!

您遇到的错误?请转到Angular的文档。您需要了解..默认情况下,使用Angular 1.3全局控制器是不允许的。这就是我得到的错误。。错误:[ng:areq]