vue 3 ref pembolehubah memilih antara let dan const
P粉463418483
P粉463418483 2023-12-25 13:40:58
0
1
506

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粉463418483
P粉463418483

membalas semua(1)
P粉872182023

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan