如果不使用return包裹的数据,在项目的全局中可见,容易造成变量污染。变量污染简单的说就是我们定义了过多的全局变量,可能会造成全局变量冲突的现象。如要避免这种现象,可以将数据封装起来,如在vue项目中data就相当于是一个封装了变量的对象。
当一个组件被定义时,data要声明成一个初始化数据对象的函数,如果只是作为一个简单的对象,那么所有实例的引用都会指向同一个数据对象,但是通过data函数,每次创建实例都会返回一个全新的数据对象。
为什么vue项目的data数据需要return出来?
最新推荐文章于 2024-05-22 19:02:02 发布