比如
let startTime: number
然后在循环中判断是否赋值
if (!startTime) { // 报:在赋值前使用了变量"startTime"
startTime = xxx
} else {
xxx
}
比如
let startTime: number
然后在循环中判断是否赋值
if (!startTime) { // 报:在赋值前使用了变量"startTime"
startTime = xxx
} else {
xxx
}
let startTime;//这里不要声明类型
if (typeof startTime !== "undefined") {
startTime = 1; // 进行赋值操作
} else {
// 执行其他操作
console.log("你好");
}
或者
let startTime: number | undefined;
// ts里只声明不赋值,值默认为undefined
if (startTime !== undefined) {
startTime = 1; // 进行赋值操作
} else {
// 执行其他操作
console.log("你好");
}
let startTime: number | undefined;
// ts里只声明不赋值,值默认为undefined
if (startTime === undefined) {
startTime = xxx; // 进行赋值操作
} else {
// 执行其他操作
xxx;
}
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
知道了 显式指定类型包括undefined就行了