Learn or Die

生涯勉強。Macです。

算出プロパティとメソッドのちがい

1. 算出プロパティは引数を持てない

算出プロパティは「()」を伴う呼び出しができないので、引数をもてない。
引数を伴う呼び出しにはメソッドを利用する必要がある。

2. 算出プロパティは取得用途

算出プロパティの用途は、基本的に既存データの加工を伴う取得
一方メソッドは、データの取得に加え、操作や更新にも利用できる。
引数を伴わない単純な加工や演算であれば、算出プロパティを利用したほうがよい。

3. 算出プロパティの値はキャッシュされる

メソッドが再描画に対してその都度実行されるのに対して、算出プロパティはそれが依存するプロパティ(「this.~」で表される値)が変更された場合のみ実行される。
そのため、取得用途では算出プロパティ、値を常に更新したい場合はメソッドを使うとよい

参考本

これからはじめるVue.js実践入門

これからはじめるVue.js実践入門