const 和 let ?

来源:7-15 乘车人编辑界面开发

慕神4535282

2023-07-14

老师,下午好!
请教一下,

const pagination = ref({ 
      total: 0,
      current: 1,
      pageSize: 2,
    });

let pagination = ref({ 
      total: 0,
      current: 1,
      pageSize: 2,
    });

一样吗?
我看到 vue 的官方文档上说

ref 对象是可变的 - 即您可以为 .value 分配新值。

但又看到 MDN上说,

const 常量是块级范围的,非常类似用 let 语句定义的变量。但常量的值是无法(通过重新赋值)改变的,

一边是不可变的(const),一边是可变的(ref),这两者放在一起不违和吗?为什么可以这样定义啊,我是不是哪一点没理解透彻?

写回答

1回答

阿拉斌

2023-07-16

可以把pagination理解成一个对象,ref返回了一个对象,这个对象里面有value属性,变化的是这个value,而不是定义的pagination对象

1
2
慕神4535282
非常感谢!
2023-07-17
共2条回复

新版Springboot3.0打造能落地的高并发仿12306售票系统

最新版Spring3.0仿12306售票系统实战

852 学习 · 511 问题

查看课程