搜尋

首頁  >  問答  >  主體

vue 3 ref 變數在 let 和 const 之間選擇

我正在創建一個新的 Vue 3 項目,我看到很多人在網路上聲明這樣的引用。

const myVariable = ref(false)

為什麼我們在 Vue 3 中突然使用 const

我知道 refs 以某種方式包裝它們以使它們可編輯,但我仍然不明白為什麼不這樣聲明它們:

let myVariable = ref(false)

我知道這對 Vue 3 開發人員來說可能聽起來很愚蠢,但我無法理解將值更改為常數背後的原因

與此同時,我在組合 API 中使用 const 聲明,但我想了解背後的原因

P粉463418483P粉463418483366 天前503

全部回覆(1)我來回復

  • P粉872182023

    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

    #

    回覆
    0
  • 取消回覆