Rumah > Soal Jawab > teks badan
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粉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