let arrSort: number[] = arr.sort(), minSum: number;
arrSort.forEach((a, b) => {
if(b > 0){
minSum += minSum + a;
console.log(b)
}
})
console.log(minSum); // Variable 'minSum' is used before being assigned.
minSum 定义在顶部,但 typescript 仍然抛出错误 未分配
最佳答案
您需要初始化minSum
才能在那里累积总和。另外,您还可以通过执行 minSum += minSum + a;
let arrSort: number[] = arr.sort(), minSum: number = 0;
arrSort.forEach((a, b) => {
if(b > 0){
minSum += a;
console.log(b)
}
})
console.log(minSum); // Variable 'minSum' is used before being assigned.
你可以玩一下here
关于typescript - 变量 'minSum'在分配之前使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70899169/