【发布时间】:2021-10-04 21:43:57
【问题描述】:
当我在下面使用此模式时,我多次收到相同的警告。
function test() {
let value: number = 0 // I get the warning here: value is declared but its value is never read
value = 2
return false
}
我的问题是,在这种情况下到底发生了什么?
【问题讨论】:
-
什么都没有发生。这就是重点——拥有一个未使用的变量是没有用的。这很可能是一个错误。如果您有一个变量,那么您可能打算使用它。
-
您将
value设置为0,然后立即将其设置为2。0的设置是非常多余的,这是向您指出的。在这个特定的代码中,你甚至没有在之后使用value变量,所以它可能完全是多余的。 -
@deceze 警告与设置为 0 然后设置为 2 无关。只是这些值都没有使用过。
-
@Roberto 假设您 确实 之后使用了
value,警告仍然适用于无用的第一次分配。我假设value是 之后在某处使用,因为这显然不是完整的代码。 -
@deceze 但它不会,警告与此无关。试试看。
标签: javascript reactjs typescript warnings