1.在面试过程中面试官会问到的一个问题,为什么data是函数,而不是对象呢?
其实我们仔细发现,这个data特别像一个闭包
因为闭包可以简单理解为:方法里面返回一个方法
2.闭保最重要的特性:实现对数据的私有和封装
data写成函数(闭包)的形式,相当于给每一个组件创建了一个私有数据空间
也就是说:A组件数据data只可以为A服务,B组件数据data只可以为B服务
A组件数据data不会影响B组件数据data,B组件不会影响A组件
私有的数据空间,各组件数据不会受影响
3.如果用对象,所有组件的就不能实现私有,只能共用
会造成数据污染的问题,最终导致数据错乱