我有一个跟踪变量,用来表示我们是否在嵌套的if-else语句中到达了某个分支。下面是一个简化的例子
var varChanged = false
if(true) {
var varChanged = true
}
varChanged //still returns false
我想更新 varChanged
在if语句中。我该怎么做呢?我不能用if语句来表达 var varChanged = if(..)..
因为我用它来表达另一个val和 varChanged
只是我需要的一个跟踪变量。
1条答案
按热度按时间wz3gfoph1#
拆下内盖
var
关键字你在跟踪外星
varChanged
在内部作用域中再次声明。你真的应该避免使用
var
尽可能的多。