为什么数组要用default()

来源:5-3 更新幻灯片

soso_crazy

2019-08-05 16:53:54

data: {
 type: Array,
 default() {
   return [];
 }
}

在slider\index.vue中为什么default:[]会报错?最后老师说的还没明白。是因为不是基本类型都需要default(){return}以函数的形式返回吗?哪些需要default(){},哪些需要default:{}?

写回答

2回答

bbbboom

2019-08-06

就是修改之后的,会共享给之前的。因为数组赋值是浅拷贝,改变之后会影响之前的,所以是为了防止默认的被改变。

0

好帮手慕糖

2019-08-05

同学你好,这里是为了防止数据共享,在是引用类型的时候(数组为引用类型)使用函数返回。

基本类型的时候,可以直接使用,不用函数哦。

希望能帮助到你,祝学习愉快!

0
hoso_crazy
h 什么叫防止数据共享?哪个数据会共享?
h019-08-05
共1条回复

0 学习 · 10739 问题

查看课程