面试官:Vue组件中data为什么必须是函数?
应聘者:
在new Vue()中,data是可以作为一个对象进行操作的。然而,在component中,data只能以函数的形式存在,不能直接将对象赋值给它。
当data选项是一个函数的时候,每个实例可以维护一份被返回对象的独立备份,这样各个实例中的data不会相互影响,以确保是独立的。