我们先用反向思维来考虑,假如我们用的是对象的形式会怎么样?
首先运行会报错,当然了,这只是表面上的。我们知道js中对象是引用类型,而引用类型存储的是指向值的指针,
这样做了为了节省内存,引用类型的赋值是变量指针的赋值,不是真的拷贝,他们之间的值是会相互干扰的,而在
【vue|vue里面为什么data要用函数进行封装而不是直接的一个对象】开发vue项目中我们有多组件,如果组件的data是对象,那么,当我们修改其中的一个参数,那所有使用这个参数的页面都会跟着改变。这就符合我们的使用预期。
推荐阅读
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- 前端开发|Vue2.x API 学习
- JS/JavaScript|JS/JavaScript CRC8多项式 16进制
- vue|Vue面试常用详细总结
- JS|VUE学习笔记[30-46]
- vue|电商后台管理系统(vue+python|node.js)
- 腾讯TEG实习|腾讯实习——Vue解决跨域请求
- 地图|高德地图清除指定覆盖物 自定义覆盖物样式(完整dome)