面试题: Vue中的 computed 和 watch的区别

50 阅读1分钟

Computed,是依赖于多个变量计算出一个目标变量,然后大多数情况下就是几个变量凑在一起计算出一个变量,它是具有一个缓存机制的,依赖值不变的情况下就可以读取缓存值进行复用,computed是不能进行异步操作的,Watch是可以监听一个变量的变化并执行相应的回调函数。通常一个变化的变量会引起多个变化变量的变化,Watch可以进行异步操作。简单来说,Computed就是多对1,Watch是一对多的。