如果是对象 由于对象是引用类型,一个组件可能被多个实例同时使用,
就是说我写了一个组件a,会被其他组件调用
其他组件调用了组件a,那么组件a中data如果写成对象,对象就有地址,他们指向同一块内存空间,数据共享
其他组件修改数据,组件a中的数据也会被更改(这里涉及到深拷贝 浅拷贝)
简单来说:
data如果使用对象返回,对象就会有地址,当其他组件在调用时,他们指向同一块内存空间。
因此data使用函数接受返回值,当其他实例对象调用当前组件的时候,会在栈内存开辟出不同的内存空间,互不影响
详细来说: