computed 和 watch
computed
computed是计算属性,可以计算出一个值
| 1 |  | 
| 1 |  | 
特点:
- 
可以直接调用,不需要加括号 
| 1 |  | 
- 
有缓存机制,如果依赖不变,computed的值不会再重新计算 
| 1 |  | 
> 我们可以将同一函数定义为一个方法而不是一个计算属性。两种方式的最终结果确实是完全相同的。然而,不同的是**计算属性是基于它们的响应式依赖进行缓存的**。只在相关响应式依赖发生改变时它们才会重新求值。这就意味着只要 `message` 还没有发生改变,多次访问 `reversedMessage` 计算属性会立即返回之前的计算结果,而不必再次执行函数。相比之下,每当触发重新渲染时,调用方法将**总会**再次执行函数。
watch
watch是监听
| 1 |  | 
特点:
- 
immediate 监听开始时会立刻调用一次,类似 do...while...会先执行一次
- 
deep 是否监听对象内部的变化,true:监听,false:不监听 
computed 和 watch
      https://bald3r.wang/2022/07/03/22-Vue-computed-和-watch/