Rumah  >  Soal Jawab  >  teks badan

vue 3 ref pembolehubah memilih antara let dan const

Saya sedang mencipta projek Vue 3 baharu dan saya melihat ramai orang menyatakan rujukan seperti ini dalam talian.

const myVariable = ref(false)

Mengapa kita tiba-tiba menggunakan const dalam Vue 3?

Saya tahu refs bungkusnya entah bagaimana untuk menjadikannya boleh diedit, tetapi saya masih tidak faham mengapa ia tidak diisytiharkan seperti ini:

let myVariable = ref(false)

Saya tahu ini mungkin terdengar bodoh bagi pembangun Vue 3, tetapi saya tidak dapat memahami sebab di sebalik menukar nilai kepada malar.

Sementara itu, saya menggunakan pengisytiharan const dalam API komposisi, tetapi saya ingin memahami sebab di sebaliknya

P粉463418483P粉463418483299 hari yang lalu452

membalas semua(1)saya akan balas

  • P粉872182023

    P粉8721820232023-12-26 12:30:05

    Ini adalah keutamaan, tetapi hujah untuk menggunakan const ialah apabila nilai tidak berubah, contohnya:

    const name = 'John';
    
    // Shouldn't work.
    name = 'Bill';

    Dengan ref() anda tidak menggantikan pembolehubah, anda menggantikan sifat

    const name = ref('John');
    
    name.current = 'Bill';

    Berikut adalah penjelasan eslint:

    Dokumentasi (pada masa penulisan): https://eslint.org/docs/latest/rules/prefer-const

    balas
    0
  • Batalbalas