确定赋值断言
两个例子解释一下,可以自己尝试一下
使用场景:定义了变量, 没有赋值, 就使用,则会报错
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-08-27 09:08:17
2024-05-09 11:05:34
2024-06-06 10:06:47
2024-04-22 09:04:34
2024-03-29 15:03:20
2024-04-20 17:04:38
2024-05-10 08:05:15
2024-10-30 21:10:12