# methods和computed
方法在每次调用时都会重新计算一次值后渲染到DOM上,而计算属性是直接使用内存中计算过的缓存数据,在重复调用的时候不会重复计算,而是直接渲染到DOM中。在重复量很大的计算时推荐使用计算属性来代替方法。
methods可以没有返回值,computed必须要有返回值,watch只重视过程不要返回值。
methods可以异步,computed同步。
# computed和watch
计算属性和监听属性设计原理上相同,不同在于计算属性是利用data中的数据计算出新的值,该新的值作为一个状态属性;而监听属性则是监听data中数据,将data中的变量值转化为函数,如果data中监听的值发生改变,那么就会触发watch中的函数。计算属性也可以不依赖data状态变量,而watch必须依赖data中的状态变量。