首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
为什么 data 在组件里要写成函数返回对象?
[问答题]
为什么 data 在组件里要写成函数返回对象?
添加笔记
求解答(0)
邀请回答
收藏(1)
分享
纠错
1个回答
添加回答
1
allin秋招的单身狗很愤怒
组件是可以被复用的,如果data直接写成对象,那么所有复用的组件都将共享同一个数据引用,修改一个组件实例的数据会污染其他实例的状态。而写成函数,每次创建组件实例时data函数就会被调用,生成全新的数据对象,保证了每个组件实例的数据的独立性,又因为根组件只会new一次,所以没有这个限制
发表于 2025-10-14 14:49:21
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
来自:
Vue-牛客面经八股
难度:
1条回答
1收藏
38浏览
热门推荐
相关试题
讲一下动态组件
评论
(0)
来自
Vue-牛客面经八股
如何在 Vue 中安全地操作 DO...
评论
(0)
来自
Vue-牛客面经八股
nextTick 的作用、实现思路...
评论
(3)
来自
Vue-牛客面经八股
何时用自定义渲染器/自定义指令而不...
评论
(1)
来自
Vue-牛客面经八股
ECharts/地图等重型图表在 ...
评论
(0)
来自
Vue-牛客面经八股
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题