请简述 computed 和 watch 的区别 computed 是计算属性的意思 computed 是用来计算出一个值的,调用的时候不需要加括号,可以直接当属性用 根据依赖会自动缓存,依赖不变 computed 的值就不会重新计算 watch 是监听的意思 watch 有两个选项, 第一个是 immediat 表示是否在第一次运行时渲染这个函数 第二个是 deep 表示是否需要监听一个对象里面的值的变化 如果某个属性变化了 watch 就会执行 watch 支持异步代码而 computed 不支持