Vue.js相关的


...待写()

......

1.为什么vue中的data是一个函数而不是一个对象?

当组件被创建之后,其他地方有可能用到这个组件,那么data数据会被复制一份,当某处要修改data中的数据了,那么其他复用到的组件数据不会改变。

如果是对象的话,复用的组件有可能都会指向一个内存地址,数据就会相互影响,一旦一处被修改,那其他数据也会跟着变这样就不好了,所以要用到函数。