Vue3运行项目报错Uncaught TypeError:Assignment to constant variable,这句话中文翻译是赋值给常量,未捕获的类型错误;
原因:因为代码里一开始初始化一个变量用const定义的后来又修改了,这里是const定义理解不透彻原因
// const alisa = reactive({name:'alisa',age:18})
//将const改为let即可
let alisa = reactive({name:'alisa',age:18})
const change = ()=>{
// const newAlisa = reactive({name:'dazhou',age:18})
const newAlisa = reactive({sex:'女'})
alisa = newAlisa //这里重新赋值了
console.log(alisa)
}
const定义:const
用于声明一个只读的常量。但是,请注意,如果你声明了一个常量并赋值为一个对象或数组,你可以修改这个对象或数组的内容,但你不能重新给它赋值一个新的对象或数组。