watchEffect与watch的区别: watch 是需要传入侦听的数据源,而 watchEffect 是自动收集数据源作为依赖。 watch 可以访问侦听状态变化前后的值,而 watchEffect 没有,watchEffect获取的改变后的值。 watch 是属性改变的时候执行,当然也可以immediate,而 watchEffect 是默认会执行一次(相当于自带 immediate),然后属性改变也会执行。