1、不使用return包裹的数据会在项目的全局可见,有可能造成变量污染;
每个.vue都是一个组件,组件就是一个可复用的vue实例。这就意味着,如果你的data是普通的数据域的话,那么所有复用该组件的实例都会引用同一份数据,这就造成了数据污染。
2、使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件。
通过提供 data 函数,每次创建一个新实例后,从而返回初始数据的一个新副本数据对象。
每个.vue都是一个组件,组件就是一个可复用的vue实例。这就意味着,如果你的data是普通的数据域的话,那么所有复用该组件的实例都会引用同一份数据,这就造成了数据污染。
通过提供 data 函数,每次创建一个新实例后,从而返回初始数据的一个新副本数据对象。