1.官方文档要求: 2.注意:组件不能直接访问Vue实例中定义的data,即使可以,Vue实例也会非常臃肿 3.data是函数的原因 每一个组件都要有自己的状态,要有一个对象保存该状态,并且不会相互影响。 data改为函数,会有自己的作用域,data函数每次会返回新的对象(地址不一样的对象),多个组件复用时,就不会相互影响。 要是直接返回一个外部创建的obj,obj指向的指针地址都是一个地方,就会相互影响。