我正在创建一个新的 Vue 3 项目,我看到很多人在网上声明这样的引用。
const myVariable = ref(false)
为什么我们在 Vue 3 中突然使用 const ?
我知道 refs 以某种方式包装它们以使它们可编辑,但我仍然不明白为什么不这样声明它们:
let myVariable = ref(false)
我知道这对于 Vue 3 开发人员来说可能听起来很愚蠢,但我无法理解将值更改为常量背后的原因。
与此同时,我在组合 API 中使用 const 声明,但我想了解背后的原因
P粉8721820232023-12-26 12:30:05
这是偏好,但使用 const
的争论是当值没有改变时,例如:
const name = 'John'; // Shouldn't work. name = 'Bill';
使用 ref()
,您不会替换变量,而是替换属性
const name = ref('John'); name.current = 'Bill';
以下是 eslint
的解释:
文档(在撰写本文时):https://eslint.org/文档/最新/规则/prefer-const