質問: Vue.jsのコンポーネントでデータは関数にするとのことでしたが, 以下のように関数を書くと何か違いがあるのでしょうか? それとも全く同じ動作になるのでしょうか? ``` Vue.component('hoge',{ data: function(){ return { count: 0 } } }) Vue.component('hoge',{ data(){ return { count: 0 } } }) ```
回答: > > 以下のように関数を書くと何か違いがあるのでしょうか? > > > 後者の書き方はES6から登場したものです。`new obj.data()`のようにできないことが違いですが、こんなところから`new`はしないでしょうし、実用上ほぼ違いはありません。