确定赋值断言
两个例子解释一下,可以自己尝试一下
使用场景:定义了变量, 没有赋值, 就使用,则会报错
let emp:number;
console.log(emp) // error 该异常信息是说变量 emp 在赋值前被使用
现在要做的是告诉ts该属性将会被赋值 则就运行代码就不会报错
let emp!:number;
console.log(emp) // undifine
在这种情况下,变量未被赋值就使用为了不报错使用这个。
let emp:number;
console.log(emp) // error 该异常信息是说变量 emp 在赋值前被使用
现在要做的是告诉ts该属性将会被赋值 则就运行代码就不会报错
let emp!:number;
console.log(emp) // undifine
在这种情况下,变量未被赋值就使用为了不报错使用这个。
2024-06-10 16:06:48
2024-06-10 11:06:28
2024-06-10 11:06:18
2024-06-10 11:06:17
2024-06-10 11:06:11
2024-06-10 11:06:11
2024-06-10 11:06:54
2024-05-05 22:05:21
2024-03-10 11:03:46
2024-06-10 11:06:52