为什么组件data返回的是一个函数? 因为组件是可复用的,相互之间互不影响,如果不是返回一个函数的形式,当组件在页面中实例化的时候,所有的组件的data都指向同一个data的引用,所以当改变一个组件中的data中的数据时,就会改变所有组件的数据,这样显然是不被允许的;当组件中的data返回的是一个函数的时候,就会将这个data拷贝一份,这样组件之间的data就会各自指向各自的引用,组件间的数据就互不影响了;