質問: angular.module('myApp', ['onsen']); app.controller('MainController', ['$scope' ,function($scope){ }); ``` 今から始めるなら、やはり最新版のものから触ってみるべきなのかそれとも、 解説が多くある古いものを見るべきなのでしょうか。 よろしくお願いします。
回答: 色々と新しくなっていますが、もし初学であれば、解説のあるものでとりあえず動かすのが良いと思います。 その後、必要に応じて新しい書き方に変えていけば良いでしょう。 ちなみに、紹介されている中で一番目のものと三番目のものは同じ書き方です。 おそらく、一番目の書き方が.controllerで始まっているために違うように見えるのだと思いますが、その上のangular.module('myapp', [])でモジュールの定義をしており、同時にその後のコードではそのオブジェクトの要素を扱うことができます。つまりangular.module('myapp', []).controller・・・と書くのと同じです。 三番目はappの定義をどこか別の場所でしているのでしょう。 var app = angular.module('myapp', []); app.controller・・・ということです。 どちらも、module.controller・・・という書き方であることが分かります。